File size: 363 Bytes
036135a 9cee533 036135a |
1 2 3 4 5 6 7 8 9 10 11 12 |
from fastapi import APIRouter
from models import PageSpeedRequest
from config import GEMINI_API_KEY
from gemini_report import generate_report_with_gemini
router = APIRouter()
@router.post("/generate-report")
async def generate_report(data: PageSpeedRequest):
report = generate_report_with_gemini(data.__root__, GEMINI_API_KEY)
return {"report": report}
|