apkai-api-proxy / app.py
ibrohm's picture
Update app.py
8eccf18 verified
raw
history blame contribute delete
851 Bytes
import os
import requests
from fastapi import FastAPI, Request
from fastapi.responses import JSONResponse
app = FastAPI()
OPENROUTER_API_KEY = os.getenv("OPENROUTER_API_KEY")
@app.post("/v1/chat/completions")
async def proxy_openrouter(request: Request):
try:
body = await request.json()
headers = {
"Authorization": f"Bearer {OPENROUTER_API_KEY}",
"Content-Type": "application/json"
}
response = requests.post(
"https://openrouter.ai/api/v1/chat/completions",
json=body,
headers=headers
)
return JSONResponse(content=response.json(), status_code=response.status_code)
except Exception as e:
return JSONResponse(content={"error": str(e)}, status_code=500)
@app.get("/")
async def health_check():
return {"status": "ok"}