44 lines
951 B
Python
44 lines
951 B
Python
from fastapi import FastAPI
|
|
from fastapi.middleware.cors import CORSMiddleware
|
|
from app.api.endpoints import audit
|
|
import uvicorn
|
|
|
|
# 创建FastAPI应用
|
|
app = FastAPI(
|
|
title="TYCM AI Review Service",
|
|
description="车主权益管理系统AI智能审核服务",
|
|
version="1.0.0",
|
|
docs_url="/docs",
|
|
redoc_url="/redoc"
|
|
)
|
|
|
|
# 配置CORS
|
|
app.add_middleware(
|
|
CORSMiddleware,
|
|
allow_origins=["*"], # 开发环境允许所有来源
|
|
allow_credentials=True,
|
|
allow_methods=["*"],
|
|
allow_headers=["*"],
|
|
)
|
|
|
|
# 注册路由
|
|
app.include_router(audit.router)
|
|
|
|
# 根路径
|
|
@app.get("/")
|
|
async def root():
|
|
return {
|
|
"message": "TYCM AI Review Service",
|
|
"version": "1.0.0",
|
|
"status": "running",
|
|
"docs": "/docs"
|
|
}
|
|
|
|
if __name__ == "__main__":
|
|
uvicorn.run(
|
|
"app.main:app",
|
|
host="0.0.0.0",
|
|
port=8081, # 改为8081端口
|
|
reload=True,
|
|
log_level="info"
|
|
) |