This is a chatbot project that suggests restaurants based on the user's food choice using the Google Maps API.
rasa_chatbot.mp4
- Provides restaurant recommendations based on user's food choice.
- Utilizes the Google Maps API to search for nearby restaurants.
To run this chatbot, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/eminbayrak/food_finder.git
-
Install the required dependencies by running:
pip install -r requirements.txt
-
Generate a Google Maps API key from the Google Cloud Console and replace
"YOUR_GOOGLE_MAPS_API_KEY"
in theactions.py
file with your API key. -
Train your Rasa model by running:
rasa train
-
Run the Rasa action server:
rasa run actions
-
Start the Rasa shell to interact with the chatbot:
rasa shell
Once the chatbot is running, you can interact with it in the Rasa shell. Here's an example conversation:
Your input -> hi
Bot: Hello! How can I help you today?
Your input -> show me Italian restaurants
Bot: Here are some Italian restaurants near your location:
- Restaurant 1
- Restaurant 2
- ...
Your input -> goodbye
Bot: Goodbye! Have a great day.