| title | emoji | colorFrom | colorTo | sdk | app_port | pinned | license |
|---|---|---|---|---|---|---|---|
QR Menu AI Assistant |
💬 |
blue |
green |
docker |
8000 |
false |
apache-2.0 |
Bu depo, restoran menüleri için yapay zeka destekli bir sohbet asistanı prototipini içermektedir.
Chainlit, LangChain ve Google Gemini kullanılarak geliştirilmiştir.
- Restoran menüsü JSON dosyasından bilgi alabilir.
- Menü hakkında soruları yanıtlayabilir.
- Yemek önerileri sunabilir.
- Kullanıcı dostu sohbet arayüzü.
- Depoyu klonlayın:
git clone <depo_url> cd <depo_klasoru>
- Sanal ortam oluşturun ve aktifleştirin:
python -m venv .venv source .venv/bin/activate # Linux/macOS # .venv\Scripts\activate # Windows
- Bağımlılıkları yükleyin:
pip install -r requirements.txt
.envdosyası oluşturun ve Google API anahtarınızı ekleyin:GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY" TEST_MENU_URL="[https://raw.githubusercontent.com/notlaedri/chainlit/refs/heads/main/menu.json](https://raw.githubusercontent.com/notlaedri/chainlit/refs/heads/main/menu.json)" # Veya kendi menü URL'niz
- Uygulamayı çalıştırın:
chainlit run app.py -w
Bu uygulama Docker kullanılarak Hugging Face Spaces'e deploy edilebilir. Gerekli Dockerfile ve .dockerignore dosyaları depoda mevcuttur.
Space ayarlarında aşağıdaki gizliliklerin (secrets) tanımlanması gerekmektedir:
GOOGLE_API_KEYTEST_MENU_URL
Space'in README.md dosyasında sdk: docker ve app_port: 8000 ayarları bulunmalıdır.