An intelligent recipe assistant powered by DeepSeek AI and Pinecone vector database. This application helps users find recipes based on ingredients, cuisine preferences, or general cooking queries.
Dataset used: https://www.kaggle.com/datasets/sooryaprakash12/cleaned-indian-recipes-dataset?resource=download
To run this project, you will need to add the following environment variables to your .env file
PINECONE_API_KEY
DEEPSEEK_API_KEY
HF_TOKEN
Windows:
-
Open the Start Menu.
-
Search for “Environment Variables” and click on “Edit the system environment variables.”
-
Click the “Environment Variables” button.
-
Under “User variables,” click “New” and enter the variable name and value.
macOS:
-
Open your Terminal app. You can find it in Applications › Utilities › Terminal
-
Type nano ~/.shre if you're using Zsh (default on newer macOS), or nano ~/. bash profile for Bash.
-
In the file that opens, add export 'API_KEY_NAME'='api_key' at the end.
-
Save changes by pressing Ctrl + 0, then Enter. Exit by pressing ctrl + X
-
Type source ~/.zshre Or source ~/. bash profile to reload the profile.
-
Verify the setup by typing echo $API_KEY_NAME in the terminal. It should display your API key.
Clone the repo
git clone https://github.com/xf4c70r/RAGChef.git
Install dependencies
cd RAGChef
cd directory
Install dependencies
pip install -r requirements.txt
Setup the VectorDB (Just need to do it once)
python vectorDB.py
Run the app
streamlit run app.py