-
Clone the Repository
git clone https://github.com/your-repo-url.git cd your-repo-directory
-
Create a Conda Environment
conda create -n llmapp python=3.10 -y conda activate llmapp
-
Install the Requirements
pip install -r requirements.txt
-
Set Up Environment Variables
Create a
.env
file in the root directory and add yourOPENAI_API_KEY
credentials:OPENAI_API_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
-
Run the Application
python app.py
-
Open the Application
Open your browser and navigate to
http://localhost:5000
.
- Python
- LangChain
- Flask
- OpenAI
- GPT-3
- ChromaDB
- Repository Ingestion: Clone and load GitHub repositories.
- Text Splitting: Split documents into manageable chunks.
- Embeddings: Generate embeddings using OpenAI.
- Conversational Retrieval: Use LangChain for conversational retrieval.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Nikhil Bhagat