feat(api): add joke generate endpoint with AI
This commit is contained in:
+16
-5
@@ -2,7 +2,14 @@ from fastapi import FastAPI
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
|
||||
from app.config import API_TITLE, API_VERSION
|
||||
from app.routers import jokes_router, categories_router, auth_router, admin_router
|
||||
from app.routers import jokes_router, categories_router, auth_router, admin_router, settings_router, links_router, feedback_router, generate_router
|
||||
from app.database import Base, engine
|
||||
from app.models.setting import AiSetting
|
||||
from app.models.link import Link
|
||||
from app.models.feedback import Feedback # 注册模型,确保 create_all 能看到
|
||||
|
||||
# 创建新表(如果不存在)
|
||||
Base.metadata.create_all(bind=engine)
|
||||
|
||||
# Create FastAPI application
|
||||
app = FastAPI(title=API_TITLE, version=API_VERSION)
|
||||
@@ -17,10 +24,14 @@ app.add_middleware(
|
||||
)
|
||||
|
||||
# Mount routers
|
||||
app.include_router(jokes_router)
|
||||
app.include_router(categories_router)
|
||||
app.include_router(auth_router)
|
||||
app.include_router(admin_router)
|
||||
app.include_router(jokes_router, prefix="/api")
|
||||
app.include_router(categories_router, prefix="/api")
|
||||
app.include_router(auth_router, prefix="/api")
|
||||
app.include_router(admin_router, prefix="/api")
|
||||
app.include_router(settings_router, prefix="/api")
|
||||
app.include_router(links_router, prefix="/api")
|
||||
app.include_router(feedback_router, prefix="/api")
|
||||
app.include_router(generate_router, prefix="/api")
|
||||
|
||||
|
||||
@app.get("/")
|
||||
|
||||
Reference in New Issue
Block a user