from google import genai import json import requests import Constants import AIParams client = genai.Client(api_key="AIzaSyAdB7yo0qcnwHeC4T2rRaSXD588JRw94oQ") def run_ai_query(url): req_url = f"https://r.jina.ai/{url}" res = requests.get(req_url) markdown_content = res.text prompt = AIParams.PROMPT.format(schema=AIParams.RECIPE_SCHEMA, markdown=markdown_content) ai_res = client.models.generate_content(model="gemini-2.0-flash", contents=prompt) cleaned_text = ai_res.text.strip("```").strip("```json") recipe_json = json.loads(cleaned_text) return {"success": True, "data": recipe_json}