Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 28 days 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 (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-21T10:01:32.000Z (about 1 year ago)
- Last Synced: 2024-05-19T03:48:18.974Z (6 months 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: 2
- 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.