File size: 397 Bytes
d0abef8
 
 
1f9de36
 
d0abef8
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# src/explain_service/app.py
from fastapi import FastAPI
from pydantic import BaseModel
from src.explain_service.explainer import Explainer


app = FastAPI(title="Explain Service")
explainer = Explainer()

class ExplainRequest(BaseModel):
    query: str
    document_text: str

@app.post("/explain")
def explain_doc(req: ExplainRequest):
    return explainer.explain(req.query, req.document_text)