음성 재생과 운영 배포 정리
This commit is contained in:
parent
8ed185ce6c
commit
ac7db95542
1020 changed files with 46863 additions and 2175 deletions
|
|
@ -8,9 +8,11 @@ Dockerfile CMD: uvicorn app.main:app --host 0.0.0.0 --port 8000
|
|||
from __future__ import annotations
|
||||
|
||||
from contextlib import asynccontextmanager
|
||||
from pathlib import Path
|
||||
|
||||
from fastapi import FastAPI
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
|
||||
from . import __version__
|
||||
from .auth_sessions import ensure_runtime_tables
|
||||
|
|
@ -25,6 +27,7 @@ from .routes import eval as eval_routes
|
|||
from .routes import kb as kb_routes
|
||||
from .routes import personas as persona_routes
|
||||
from .routes import sessions as session_routes
|
||||
from .routes import share as share_routes
|
||||
from .routes import teacher as teacher_routes
|
||||
from .routes import users as user_routes
|
||||
from .routes import voice as voice_routes
|
||||
|
|
@ -82,10 +85,17 @@ app.add_middleware(
|
|||
|
||||
# TODO: Presidio PII 마스킹 미들웨어 (외부 LLM 경로 진입 전 하드 게이트, R7/F-03)
|
||||
|
||||
_upload_root = Path(settings.user_upload_dir)
|
||||
if not _upload_root.is_absolute():
|
||||
_upload_root = Path.cwd() / _upload_root
|
||||
_upload_root.mkdir(parents=True, exist_ok=True)
|
||||
app.mount("/uploads", StaticFiles(directory=str(_upload_root)), name="uploads")
|
||||
|
||||
app.include_router(auth_routes.router)
|
||||
app.include_router(admin_routes.router)
|
||||
app.include_router(persona_routes.router)
|
||||
app.include_router(session_routes.router)
|
||||
app.include_router(share_routes.router)
|
||||
app.include_router(teacher_routes.router)
|
||||
app.include_router(user_routes.router)
|
||||
# Features 트랙 스텁 라우터(evaluator/voice/rag 가 채움). 등록만 — import 가능 보장.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue