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}