Files
Project-AI-Chronicle/ai-server/backend/main.py
T

29 lines
998 B
Python

from fastapi import FastAPI
from starlette.staticfiles import StaticFiles
from contextlib import asynccontextmanager
from backend.routers.npc_router import router as npc_router
from backend.routers.skill_router import router as skill_router
from backend.repository.db_init import Base, SessionLocal, engine
# @asynccontextmanager
# async def lifespan(app: FastAPI):
# print("서버 시작")
#
# # Base 에 등록된 모든 모델에 테이블 자동 생성
# Base.metadata.create_all(bind=engine)
# print("[DB] 테이블 생성 완료 (또는 이미 존재)")
#
# yield
# print("서버 종료")
# app = FastAPI()
# app = FastAPI(title="상담 LLM", version="1.0", lifespan=lifespan)
app = FastAPI(title="AI npc", version="1.0", description="던전 입구를 지키는 문지기 npc",)
# static 폴더 지정
# app.mount("/static", StaticFiles(directory="backend/static"), name="static")
# 라우터 등록
app.include_router(npc_router)
app.include_router(skill_router)