Chatbot app for question answering over custom documents
Top 39.2% on sourcepulse
This project enables users to build a ChatGPT-like interface over their custom documents using LangChain. It's designed for individuals and developers looking to leverage large language models for querying private or specific datasets without exposing them to external services.
How It Works
The system processes user-provided documents by generating embeddings using OpenAI's models and FAISS for efficient similarity search. These embeddings are stored in vectorstore.pkl
. When a query is made, custom prompts are used to retrieve relevant information from the vector store, grounding the LLM's response in the ingested data.
Quick Start & Requirements
pip install -r requirements.txt
export OPENAI_API_KEY=<your_key_here>
python ingest_data.py
python app.py
Highlighted Details
Maintenance & Community
No specific information on contributors, sponsorships, or community channels is provided in the README.
Licensing & Compatibility
The README does not specify a license.
Limitations & Caveats
The project relies on OpenAI's API, incurring costs and requiring an API key. The README does not mention support for alternative embedding models or vector stores, nor does it detail performance benchmarks or scalability.
1 year ago
Inactive