π Pizza Order Bot - AI-Powered Chatbot for Pizza Orders
Table of Contents
Overview
The Pizza Order Bot is an AI-powered chatbot designed to streamline the pizza ordering process. Built using Streamlit and Groqβs LLaMA 3, this bot provides a fast and natural way for users to place their pizza orders. It handles both delivery and pickup options, summarizes orders, and interacts in a human-like manner. This project serves as an excellent resource for anyone looking to learn about chatbot integration with large language models (LLMs) and real-time user interactions.
Features
- AI Interaction: The bot uses advanced AI to converse naturally with users.
- Order Management: Users can place, modify, and summarize their pizza orders easily.
- Delivery or Pickup: Offers options for delivery or pickup based on user preference.
- Customizable Options: Users can customize their pizza with various toppings and sizes.
- Real-Time Responses: The bot responds quickly, making the ordering process efficient.
- User-Friendly Interface: Built with Streamlit for an intuitive user experience.
Technologies Used
- Python: The primary programming language used for backend development.
- Streamlit: Framework for building the web application interface.
- Groqβs LLaMA 3: Large language model for natural language processing.
- FastAPI: Used for building APIs that handle requests and responses.
- Machine Learning: Techniques applied for understanding user inputs.
- Natural Language Processing: To parse and respond to user queries effectively.
Installation
To set up the Pizza Order Bot on your local machine, follow these steps:
- Clone the Repository:
git clone https://github.com/jexiee99/Pizza-Order-Bot.git cd Pizza-Order-Bot
- Install Required Packages:
Make sure you have Python installed. Then, install the necessary packages:
pip install -r requirements.txt
- Run the Application:
Start the application using Streamlit:
streamlit run app.py
- Access the Bot:
Open your web browser and go to
http://localhost:8501
to interact with the bot.
Usage
Once the bot is running, you can start interacting with it. Hereβs how to use it:
- Start a Conversation: Type your greeting or ask the bot about pizza options.
- Place an Order: Follow the prompts to select your pizza size, toppings, and any additional items.
- Choose Delivery or Pickup: Specify whether you want your order delivered or if you will pick it up.
- Receive Summary: The bot will summarize your order for confirmation.
- Finalize Order: Confirm your order and receive an estimated delivery time or pickup instructions.
Contributing
We welcome contributions to improve the Pizza Order Bot. If you have suggestions or find bugs, please follow these steps:
- Fork the Repository: Click the βForkβ button on the top right of the repository page.
- Create a Branch:
git checkout -b feature/YourFeatureName
- Make Your Changes: Implement your feature or fix.
- Commit Your Changes:
git commit -m "Add your message here"
- Push to the Branch:
git push origin feature/YourFeatureName
- Open a Pull Request: Go to the original repository and click on βNew Pull Requestβ.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contact
For any inquiries or feedback, please reach out:
- Email: your.email@example.com
- GitHub: jexiee99
For the latest releases, visit here.
Explore the world of AI with the Pizza Order Bot. Enjoy your pizza! π