Skip to content

This ai powered RAG Application which scrap data from youtube video.

Notifications You must be signed in to change notification settings

Prathameshchakote/Nutrition-Facts-ChatBot

Repository files navigation

Nutrition Facts ChatBot

The Nutrition Facts ChatBot is an AI-powered Retrieval-Augmented Generation (RAG) application that recommends nutrition-related YouTube videos based on user queries.

Table of Contents

  1. Installation
  2. Technologies
  3. Usage
  4. License

Installation

Follow the steps below to set up the project locally.

1. Clone the Repository

Clone the repository to your local machine using Git:

git clone https://github.com/Prathameshchakote/Nutrition-Facts-ChatBot.git

2. Install Dependencies

Navigate to the project directory and install the required Python packages:

cd Nutrition-Facts-ChatBot
pip install -r modules/requirements.txt

3. Environment variable

Set the OpenAI Environment variable export $OPENAI_API_KEY = your_openai_api_key

4. Setup The Vector Database

python modules/create_vectordb.py

5. Run the Application

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.

Technologies

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.

Application UI

image

About

This ai powered RAG Application which scrap data from youtube video.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages