from fastapi import FastAPI, Request import requests import os app = FastAPI() # OpenRouter API key OPENROUTER_API_KEY = os.getenv("OPENROUTER_API_KEY") # Root route @app.get("/") def home(): return {"message": "Molbot is running 🚀"} # Chat route @app.post("/chat") async def chat(request: Request): data = await request.json() user_message = data.get("message") if not user_message: return {"error": "No message provided"} url = "https://openrouter.ai/api/v1/chat/completions" headers = { "Authorization": f"Bearer {OPENROUTER_API_KEY}", "Content-Type": "application/json" } payload = { "model": "deepseek/deepseek-chat", "messages": [ {"role": "user", "content": user_message} ] } response = requests.post(url, headers=headers, json=payload) return response.json()