Skip to content

taradepan/AgenticRAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 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
  3. Activate the virtual environment using source venv/bin/activate (on Linux/Mac) or venv\Scripts\activate (on Windows)
  4. Install the required dependencies using pip install -r requirements.txt
  5. Create a new file named .env and add your OpenAI API key as OPENAI_API_KEY=YOUR_API_KEY
  6. Run the application using streamlit run main.py

Usage Guide 📊

  1. Interact with the application by providing input and receiving responses
  2. Utilize the search functionality to retrieve information from the database or the internet
  3. Explore the various tools and features available in the application

Contribution Guidelines 🤝

  • 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

Additional Notes and Tips 📝

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages