Spaces:
Running
Running
File size: 585 Bytes
5a2da96 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from fastapi import APIRouter
from app.models.schemas import RephraseInput, RephraseResponse
from app.services.rephraser import rephrase_text
from app.services.drift import slight_semantic_drift
router = APIRouter()
@router.post("/rephrase", response_model=RephraseResponse)
async def rephrase(input_data: RephraseInput):
raw_rephrased = rephrase_text(input_data.text, input_data.tone)
final_output = slight_semantic_drift(raw_rephrased)
return {
"original_text": input_data.text,
"rephrased_text": final_output,
"tone_used": input_data.tone
} |