A dynamic chatbot designed to provide users with personalized food suggestions, seamlessly guiding them through a curated selection of related recipes
Craft an intuitive chatbot to provide personalized dish suggestions and display similar recipes from our vector database.
- Personalized Recommendations: Adapts to user tastes.
- Recipe Showcase: Offers similar recipe listings.
- Real-time Chat: Enhanced with Socket.io for dynamic user interactions.
- Frontend: Next.js
- Backend: Flask (Main Server), Node.js (Socket.io microservice)
- Database: MongoDB (Chat Storage)
- Vector Database: Qdrant
- LangChain & OpenAI: Powers advanced recommendation logic.
- Qdrant: Efficiently handles vector data for quick and precise recipe matches.
Follow these steps to set up and run the Foodie Bot locally in your system :
-
Clone the Repository:
git clone https://github.com/Anandhupa1/GENAI-MAIN-PROJECT.git
-
Navigate to the Client Directory:
cd GENAI-MAIN-PROJECT/client
-
Install Dependencies:
npm install
-
Run the Frontend:
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.