11 lines
429 B
Python
11 lines
429 B
Python
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)
|