Skip to content

taradepan/AgenticRAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgenticRAG 🤖

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.

Key Features and Capabilities 🚀

  • 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

Technologies and Dependencies Used 🛠️

  • 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

Setup Instructions 📚

  1. Clone the repository using git clone https://github.com/taradepan/AgenticRAG.git
  2. Create a new virtual environment using python -m venv venv and activate it using source venv/bin/activate (on Linux/Mac) or venv\Scripts\activate (on Windows)
  3. Install the required dependencies using pip install -r requirements.txt
  4. Create a new file named .env and add your OpenAI API key using OPENAI_API_KEY="YOUR_API_KEY"
  5. Run the application using python main.py

Usage Guide 📖

  1. Run the application using python main.py
  2. Interact with the conversational AI using the web interface
  3. Use the vector search database to retrieve information on various topics
  4. Perform internet searches using DuckDuckGo
  5. Customize and extend the capabilities of the project as needed

Contribution Guidelines 🤝

  • 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

Additional Notes and Tips 📝

  • Make sure to replace YOUR_API_KEY with your actual OpenAI API key in the .env file
  • Use the streamlit command to run the application in debug mode
  • Refer to the OpenAI API documentation for more information on using the OpenAI API
  • Use the chromadb command to manage the vector search database

👍 Happy coding! 🤖


Generated by GH-Readme-Bot on 2025-02-02 10:45:04 UTC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages