Skip to content

FastAPI chatbot for intuitive food orders, powered by Dialogflow and MySQL. Join the culinary revolution!

Notifications You must be signed in to change notification settings

VarsaGupta/Pika-Food_Ordering_Chatbot

Repository files navigation

Pika-Food_Ordering_Chatbot (END-END NLP PROJECT)

FastAPI-powered food-ordering chatbot using Dialogflow and Mysql. Effortlessly place, modify, and track orders for an enhanced dining experience.

Screenshots:

01 02 03 04 05

Directory structure

backend: Contains Python FastAPI backend code

db: contains the dump of the database. you need to import this into your MySQL db by using MySQL workbench tool dialogflow_assets: this has training phrases etc. for our intents

frontend: website code

Install these modules

pip install mysql-connector pip install "fastapi[all]" OR just run pip install -r backend/requirements.txt to install both in one shot

To start fastapi backend server

  1. Go to backend directory in your command prompt
  2. Run this command: uvicorn main:app --reload

ngrok for https tunneling

  1. To install ngrok, go to https://ngrok.com/download and install ngrok version that is suitable for your OS
  2. Extract the zip file and place ngrok.exe in a folder.
  3. Open windows command prompt, go to that folder and run this command: ngrok http 80000

NOTE: ngrok can timeout. you need to restart the session if you see session expired message.

About

FastAPI chatbot for intuitive food orders, powered by Dialogflow and MySQL. Join the culinary revolution!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published