This application generates creative restaurant names and menu items based on a selected cuisine using Generative AI. Whether you're a food entrepreneur, designer, or just curious, this tool is designed to spark inspiration and creativity.
Currently, the app supports the following cuisine types:
- 🇮🇳 Indian
- 🇲🇽 Mexican
- 🇮🇹 Italian
- 🇸🇦 Arabic
- 🇺🇸 American
| Component | Technology |
|---|---|
| Frontend | Streamlit |
| LLM (Local) | llama3 via Ollama |
| Prompt Chain | LangChain |
The app runs entirely locally, ensuring privacy and low latency, while leveraging the powerful capabilities of llama3 for natural language generation.
- 🎯 Generate restaurant names themed around the selected cuisine.
- 🍕 Output menu items consistent with culinary traditions.
- 🔒 Powered by locally hosted LLM (llama3 via Ollama).
- 🔗 Prompt chaining via LangChain for modular and extendable logic.
- 🧪 Clean and user-friendly UI using Streamlit.
Make sure you have Ollama installed.
Then pull the llama3 model locally:
ollama pull llama3git clone https://github.com/js-kalsi/restaurent-genai.git
cd restaurent-genaiWe recommend using a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activateThen install dependencies:
pip install -r requirements.txtLaunch the Streamlit app:
streamlit run app.pyThe app will open in your default web browser. Select a cuisine, and let the AI generate a restaurant concept for you!
