File size: 361 Bytes
36c093a
036135a
 
 
 
 
 
 
36c093a
 
036135a
36c093a
1
2
3
4
5
6
7
8
9
10
11
12
13
from fastapi import APIRouter, Body
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: dict = Body(...)):
    report = generate_report_with_gemini(data, GEMINI_API_KEY)
    return {"report": report}