vgecbot / app /main.py
harsh-dev's picture
docker deployment
4225666
from fastapi import FastAPI, APIRouter
from fastapi.middleware.cors import CORSMiddleware
from app.core.config import settings
from app.api.routes import rag, vector_store, settings as settingsRouter
app = FastAPI()
# Include individual routers
API_PREFIX = "/api/v1"
app.include_router(rag.router, prefix=f"{API_PREFIX}/rag", tags=["RAG"])
app.include_router(vector_store.router, prefix=f"{API_PREFIX}/vector", tags=["Vector Store"])
app.include_router(settingsRouter.router, prefix=f"{API_PREFIX}/settings", tags=["Settings"])
app.add_middleware(
CORSMiddleware,
allow_origins=settings.cors_origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)