Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI, Request | |
| import requests | |
| import os | |
| app = FastAPI() | |
| # Секрет берется из настроек Hugging Face (Settings -> Secrets) | |
| GEMINI_KEY = os.getenv("GEMINI_KEY") | |
| PASS_KEY = "KOSTYA_ROBOTICS_2026" | |
| def home(): | |
| return {"status": "Divine Soup Bridge is Online", "owner": "Kostya"} | |
| async def ask_gemini(data: dict): | |
| # Защита доступа | |
| if data.get("password") != PASS_KEY: | |
| return {"error": "Access Denied. Wrong Password."} | |
| prompt = data.get("prompt") | |
| # URL для Gemini 1.5 Pro или Gemini 3 Pro (зависит от твоего API ключа) | |
| url = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro:generateContent?key={GEMINI_KEY}" | |
| payload = { | |
| "contents": [{"parts": [{"text": prompt}]}] | |
| } | |
| try: | |
| response = requests.post(url, json=payload, timeout=10) | |
| return response.json() | |
| except Exception as e: | |
| return {"error": str(e)} |