The Nutrition Facts ChatBot is an AI-powered Retrieval-Augmented Generation (RAG) application that recommends nutrition-related YouTube videos based on user queries.
Follow the steps below to set up the project locally.
Clone the repository to your local machine using Git:
git clone https://github.com/Prathameshchakote/Nutrition-Facts-ChatBot.git
Navigate to the project directory and install the required Python packages:
cd Nutrition-Facts-ChatBot
pip install -r modules/requirements.txt
Set the OpenAI Environment variable export $OPENAI_API_KEY = your_openai_api_key
python modules/create_vectordb.py
After installing the dependencies, you can run the application with Streamlit:
python -m streamlit run modules/app.py
This will start a local server where you can interact with the Nutrition Facts ChatBot.
The following technologies were used in the development of this project:
- Langchain: A framework for building applications powered by LLMs (Large Language Models).
- ChromaDB: A database optimized for storing and querying vector embeddings for efficient information retrieval.
- Streamlit: A framework for building interactive web applications with Python.
- OpenAI: GPT-based language models for natural language understanding and generation.