Spaces:
Sleeping
Sleeping
import sys | |
import os | |
import time | |
from fastapi import FastAPI | |
import uvicorn | |
import traceback | |
# Điều chỉnh đường dẫn để import từ thư mục meisai-check-ai | |
current_dir = os.path.dirname(os.path.abspath(__file__)) | |
sys.path.append(os.path.join(current_dir, "meisai-check-ai")) | |
from sentence_transformer_lib.sentence_transformer_helper import ( | |
SentenceTransformerHelper, | |
) | |
from data_lib.base_data import BaseData | |
from data_lib.input_name_data import InputNameData | |
app = FastAPI() | |
async def root(): | |
return {"message": "Hello World"} | |
async def health_check(): | |
return {"status": "ok", "timestamp": time.time()} | |
async def test_dependencies(): | |
try: | |
# Kiểm tra các dependencies đã được import thành công | |
transformer_helper = SentenceTransformerHelper() | |
return {"status": "success", "message": "All dependencies loaded successfully"} | |
except Exception as e: | |
return { | |
"status": "error", | |
"message": str(e), | |
"traceback": traceback.format_exc(), | |
} | |
if __name__ == "__main__": | |
uvicorn.run(app, host="0.0.0.0", port=8000) | |