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 venv
- Activate the virtual environment using
source 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
.env
and add your OpenAI API key asOPENAI_API_KEY=YOUR_API_KEY
- Run the application using
streamlit run main.py
- Interact with the application by providing input and receiving responses
- Utilize the search functionality to retrieve information from the database or the internet
- Explore the various tools and features available in the application
- Fork the repository and create a new branch for your changes
- Ensure that your code is well-documented and follows standard professional guidelines
- Submit a pull request with a clear description of your changes
- Engage with the community and respond to feedback and suggestions
- Make sure to replace
YOUR_API_KEY
with your actual OpenAI API key in the.env
file - Be mindful of the usage limits and guidelines for the OpenAI API and other dependencies
- Explore the various tools and features available in the application to get the most out of it
- Consider contributing to the project to help improve and expand its capabilities 🚀
Generated by GH-Readme-Bot on 2025-02-02 10:45:04 UTC