from fastapi import APIRouter from app.models.translation import TranslationRequest, TranslationResponse from app.services.translator import translate_text router = APIRouter() @router.post("/", response_model=TranslationResponse) async def translate(request: TranslationRequest): translated_text = await translate_text(request.text, request.target_language) return TranslationResponse(translated_text=translated_text)