Files
Source/project/CREDIT_APP/main.py
T
cooney 06eb3c57ab fastAPI 심화
- Chart.js
- pdf, csv 파일 업로드 후 데이터 정제하여 llm으로 처리 후 결과 도출
- sqlite로 데이터 저장
- ORM - SQLAlchemy
2026-06-16 18:03:02 +09:00

23 lines
696 B
Python

from fastapi import FastAPI
from starlette.staticfiles import StaticFiles
from contextlib import asynccontextmanager
from backend.services.db_service import init_db
from backend.routers.api_router import router as api_router
from backend.routers.page_router import router as page_router
@asynccontextmanager
async def lifespan(app: FastAPI):
print("서버 시작")
init_db()
yield
print("DB 초기화")
app = FastAPI(lifespan=lifespan, title="Insights Advisor", version="1.0")
# app = FastAPI()
# static 폴더 지정
app.mount("/static", StaticFiles(directory="backend/static"), name="static")
# 라우터 등록
app.include_router(page_router)
app.include_router(api_router)