AgenticRAG is a Python-based project that utilizes the power of AI to facilitate conversations and provide information on various topics. It leverages the OpenAI API and other tools to create a comprehensive and interactive experience.
- Utilizes the OpenAI API for conversational AI capabilities
- Employs a vector search database for efficient information retrieval
- Supports internet searches using DuckDuckGo
- Includes tools for text processing and embedding functions
- Allows for customization and extension of its capabilities
- Python as the primary programming language
- OpenAI API for conversational AI
- Langchain and Langchain-OpenAI for AI-powered capabilities
- Streamlit for creating interactive web applications
- Chromadb for vector search database management
- Clone the repository using
git clone https://github.com/taradepan/AgenticRAG.git - Create a new virtual environment using
python -m venv venvand activate it usingsource venv/bin/activate(on Linux/Mac) orvenv\Scripts\activate(on Windows) - Install the required dependencies using
pip install -r requirements.txt - Create a new file named
.envand add your OpenAI API key usingOPENAI_API_KEY="YOUR_API_KEY" - Run the application using
python main.py
- Run the application using
python main.py - Interact with the conversational AI using the web interface
- Use the vector search database to retrieve information on various topics
- Perform internet searches using DuckDuckGo
- Customize and extend the capabilities of the project as needed
- Fork the repository and create a new branch for your changes
- Make sure to test your changes thoroughly before submitting a pull request
- Follow the standard professional guidelines for commit messages and code formatting
- Be respectful and considerate of other contributors and users
- Make sure to replace
YOUR_API_KEYwith your actual OpenAI API key in the.envfile - Use the
streamlitcommand to run the application in debug mode - Refer to the OpenAI API documentation for more information on using the OpenAI API
- Use the
chromadbcommand to manage the vector search database
👍 Happy coding! 🤖
Generated by GH-Readme-Bot on 2025-02-02 10:45:04 UTC