| 123456789101112131415161718192021222324252627282930313233 |
- 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 # 开发时可开启
- )
|