File size: 578 Bytes
a2ff264
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from fastapi import APIRouter, HTTPException
from backend.services.TextReaderQuestionGenerator import TextReaderQuestionGenerator
from pydantic import BaseModel

router = APIRouter(prefix="/txt", tags=["items"])
service = TextReaderQuestionGenerator()

# Define the request model
class TextRequest(BaseModel):
    txt: str

@router.post("/read_text")
async def read_text(request: TextRequest):
    if not request.txt:
        raise HTTPException(status_code=400, detail="No text provided")
    result = await service.textreader_question_generator(request.txt)
    return result