Skip to content

This project is a Chat with PDF application designed to enable efficient interactions with PDF documents through AI-driven solutions. The application leverages OpenAI for natural language processing and understanding, Pinecone for vector storage and retrieval, and LangChain to handle interactions with language models.

Notifications You must be signed in to change notification settings

jigmeloday/chatWithPDF

Repository files navigation

Chat with PDF Project

This project is a Chat with PDF application built using the following technologies:

  • OpenAI: For natural language processing and understanding.
  • Pinecone: For vector storage and retrieval.
  • LangChain: To handle language models and their interaction.
  • TypeScript: For type-safe development.
  • Prisma: As the ORM for database interactions.
  • tRPC: For building type-safe APIs.
  • Neon: For database storage.
  • Uploadthing: For file storage and management.

Getting Started

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone <repository-url>
    cd chat-with-pdf
  2. Install the dependencies:

  yarn install
  1. Run the development server:
    yarn dev

Features

  • Upload PDF files for analysis and interaction.
  • Chat interface to query information from the PDFs.
  • Integration with OpenAI for intelligent responses based on PDF content.
  • Use of Pinecone for efficient vector storage and retrieval.
  • Type-safe APIs with tRPC.

Learn More

To learn more about the technologies used in this project, check out the following resources:

About

This project is a Chat with PDF application designed to enable efficient interactions with PDF documents through AI-driven solutions. The application leverages OpenAI for natural language processing and understanding, Pinecone for vector storage and retrieval, and LangChain to handle interactions with language models.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published