fastAPI 심화
- Chart.js - pdf, csv 파일 업로드 후 데이터 정제하여 llm으로 처리 후 결과 도출 - sqlite로 데이터 저장 - ORM - SQLAlchemy
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user