Spaces:
Running
Running
| 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() | |
| 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 | |
| } |