File size: 377 Bytes
c3964c3
e79247c
c3964c3
 
e79247c
 
 
c3964c3
 
 
 
e79247c
c3964c3
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# main.py
from fastapi import FastAPI
from pydantic import BaseModel
from inference import detect_page

app = FastAPI()

class DetectRequest(BaseModel):
    texts: list[str] = []
    images: list[str] = []

@app.get("/")
def root():
    return {"status": "running"}

@app.post("/detect")
def detect_endpoint(data: DetectRequest):
    return detect_page(data.texts, data.images)