trans-en-indic / api.py
Darshan
Fixes
2218bb2
raw
history blame contribute delete
972 Bytes
# # api.py
# from fastapi import FastAPI, HTTPException
# from pydantic import BaseModel
# from typing import List
# from fastapi.responses import JSONResponse
# from fastapi.middleware.cors import CORSMiddleware
# app = FastAPI()
# app.add_middleware(
# CORSMiddleware,
# allow_origins=["*"],
# allow_credentials=True,
# allow_methods=["*"],
# allow_headers=["*"],
# )
# class TranslationRequest(BaseModel):
# sentences: List[str]
# target_lang: str
# @app.get("/health")
# async def health_check():
# return {"status": "healthy"}
# @app.post("/translate")
# async def translate(request: TranslationRequest):
# try:
# from app import translate_text
# result = translate_text(
# sentences=request.sentences,
# target_lang=request.target_lang
# )
# return JSONResponse(content=result)
# except Exception as e:
# raise HTTPException(status_code=500, detail=str(e))