Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI | |
| from fastapi.responses import StreamingResponse | |
| from pydantic import BaseModel | |
| from model_loader import translate, stream_translate | |
| app = FastAPI(title="NLLB Translation API") | |
| class TranslationRequest(BaseModel): | |
| text: str | |
| def translate_text(req: TranslationRequest): | |
| return {"translated_text": translate(req.text)} | |
| def translate_stream(req: TranslationRequest): | |
| generator = stream_translate(req.text) | |
| return StreamingResponse(generator, media_type="text/plain") | |