Fixed SD RPG

This commit is contained in:
2026-06-04 08:05:06 +03:00
parent d4cd8f02f4
commit 6189a5fb74
62 changed files with 6969 additions and 552 deletions
+9 -1
View File
@@ -3,9 +3,10 @@ from contextlib import asynccontextmanager
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse
from routers import chat, personas, sessions, characters, images, translate
from routers import chat, personas, sessions, characters, images, translate, debug
from database.db import init_db
from services.persona_seed import seed_default_personas
from services.system_message_migration import migrate_static_system_messages
logging.basicConfig(level=logging.INFO, format="%(levelname)s %(name)s: %(message)s")
@@ -14,6 +15,7 @@ logging.basicConfig(level=logging.INFO, format="%(levelname)s %(name)s: %(messag
async def lifespan(app: FastAPI):
await init_db()
await seed_default_personas()
await migrate_static_system_messages()
yield
@@ -25,6 +27,7 @@ app.include_router(sessions.router)
app.include_router(characters.router)
app.include_router(images.router)
app.include_router(translate.router)
app.include_router(debug.router)
app.mount("/static", StaticFiles(directory="static"), name="static")
@@ -34,6 +37,11 @@ async def root():
return FileResponse("static/index.html")
@app.get("/debug")
async def debug_page():
return FileResponse("static/debug.html")
@app.get("/health")
async def health():
return {"status": "ok"}