import os from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from config.settings import server as conf from api.routes import router import uvicorn # 1. 创建 FastAPI 应用 app = FastAPI(title="Chat-Based SQL Generator Backend") # 2. 注册路由器 app.include_router(router) #origins=["http://hue.busydata.cn"] # 3. 配置跨域请求(根据需要调整) app.add_middleware(CORSMiddleware, allow_origins=["*"], allow_credentials=False, allow_methods=["*"], allow_headers=["*"],) # 4. 启动 if __name__ == "__main__": os.putenv("LANGSMITH_TRACING", "true") os.putenv("LANGSMITH_ENDPOINT", "https://api.smith.langchain.com") os.putenv("LANGSMITH_API_KEY", "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") os.putenv("LANGSMITH_PROJECT", "chat_service") uvicorn.run( "main:app", host= conf.get("host", "0.0.0.0"), port= conf.get("port", 8000), log_level= conf.get("log_level", "info"), reload=True # 开发时可开启 )