File size: 972 Bytes
7c7feed
2218bb2
 
 
 
 
 
8bcd16e
2218bb2
8bcd16e
2218bb2
 
 
 
 
 
 
7c7feed
2218bb2
 
 
8bcd16e
2218bb2
 
 
8bcd16e
2218bb2
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

# # 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))