bc-test / src /api /fix_newlines.py
lamossta's picture
api and pages
ffcf8df
raw
history blame contribute delete
486 Bytes
from fastapi import APIRouter, HTTPException, Request
from src.schemas.requests import FixNewlinesRequest
from src.schemas.responses import FixNewlinesResponse
router = APIRouter()
@router.post("/fix-newlines", response_model=FixNewlinesResponse)
def fix_newlines(request: Request, body: FixNewlinesRequest):
pipeline = request.app.state.one_model_pipeline
fixed = pipeline.predict(body.text)
return FixNewlinesResponse(fixed_text=fixed, model_used=pipeline.model_name)