Spaces:
Sleeping
Sleeping
| 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=["*"], | |
| ) |