Spaces:
Paused
Paused
| import io | |
| import json | |
| import base64 | |
| import requests | |
| from fastapi import FastAPI, UploadFile, File | |
| from fastapi.responses import JSONResponse | |
| from PIL import Image | |
| OLLAMA_URL = "http://localhost:11434/api/chat" | |
| MODEL = "qwen3-vl:8b" | |
| KNOWN_DISHES = [ | |
| "Chicken Biryani", | |
| "Beef Karahi", | |
| "Chicken Karahi", | |
| "Nihari", | |
| "Haleem", | |
| "Daal Chawal", | |
| "Seekh Kebab", | |
| "Chapli Kebab", | |
| "Chicken Tikka", | |
| "Palak Paneer", | |
| "Aloo Gosht", | |
| "Chana Masala", | |
| "Raita", | |
| "Roti", | |
| "Naan", | |
| "Pulao", | |
| "Qeema", | |
| ] | |
| PROMPT = f""" | |
| Yeh ek Pakistani/South Asian food ki image hai. | |
| Agar tumhein in mein se koi dish nazar aaye, to EXACT wahi naam use karo: | |
| {", ".join(KNOWN_DISHES)} | |
| Agar image mein koi aur dish hai jo is list mein nahi hai, to uska common naam do. | |
| Agar multiple dishes hain to sab list karo. | |
| Sirf JSON return karo: | |
| {{"dishes":["dish1","dish2"]}} | |
| """ | |
| app = FastAPI() |