https://github.com/anandhupa1/genai-main-project
A dynamic chatbot serving tailored food recommendations and similar recipes.
https://github.com/anandhupa1/genai-main-project
css flask html langchain nextjs13 node openai python qdrant-vector-database socket-io
Last synced: 2 months ago
JSON representation
A dynamic chatbot serving tailored food recommendations and similar recipes.
- Host: GitHub
- URL: https://github.com/anandhupa1/genai-main-project
- Owner: Anandhupa1
- Created: 2023-10-10T06:52:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-21T10:01:32.000Z (over 2 years ago)
- Last Synced: 2025-01-10T20:37:21.342Z (over 1 year ago)
- Topics: css, flask, html, langchain, nextjs13, node, openai, python, qdrant-vector-database, socket-io
- Language: JavaScript
- Homepage: https://foodchatbot-anandhupa1.vercel.app/
- Size: 33.8 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍽️ Foodie Bot: Recipe Recommender
A dynamic chatbot designed to provide users with personalized food suggestions, seamlessly guiding them through a curated selection of related recipes

## 🎯 Objective
Craft an intuitive chatbot to provide personalized dish suggestions and display similar recipes from our vector database.
## 🔍 Features
- **Personalized Recommendations:** Adapts to user tastes.
- **Recipe Showcase:** Offers similar recipe listings.
- **Real-time Chat:** Enhanced with Socket.io for dynamic user interactions.
## 🛠️ Tech Stack
- **Frontend:** Next.js
- **Backend:** Flask (Main Server), Node.js (Socket.io microservice)
- **Database:** MongoDB (Chat Storage)
- **Vector Database:** Qdrant
## 📚 Libraries & Tools
- **LangChain & OpenAI:** Powers advanced recommendation logic.
- **Qdrant:** Efficiently handles vector data for quick and precise recipe matches.
## 🚀 Setup & Installation
Follow these steps to set up and run the Foodie Bot locally in your system :
### Steps:
1. **Clone the Repository:**
```bash
git clone https://github.com/Anandhupa1/GENAI-MAIN-PROJECT.git
```
2. **Navigate to the Client Directory:**
```bash
cd GENAI-MAIN-PROJECT/client
```
3. **Install Dependencies:**
```bash
npm install
```
4. **Run the Frontend:**
```bash
npm run dev
```
This will start the Next.js application on the default port, usually `http://localhost:3000`. Open this URL in your browser to view and interact with the application.