| from __future__ import annotations |
|
|
| |
| from fastapi import FastAPI |
| from fastapi.middleware.cors import CORSMiddleware |
|
|
| |
| from storage.media_routers import router as media_router |
| from storage.db_routers import router as db_router |
| from storage.embeddings_routers import router as embeddings_router |
| from storage.pending_videos_routers import router as pending_videos_router |
| from storage.data_routers import router as data_router |
|
|
| |
| from main_process.main_router import router as main_router |
| from main_process.salamandra_router import router as salamandra_router |
| from main_process.moe_router import router as moe_router |
| from main_process.refinement_router import router as refinement_router |
|
|
| |
| from preprocessing_router import router as preprocessing_router |
|
|
|
|
| |
| |
| |
|
|
| app = FastAPI( |
| title="Veureu Engine API", |
| version="0.2.0", |
| description="API providing access to Veureu Engine services." |
| ) |
|
|
|
|
| |
| |
| |
|
|
| |
| app.add_middleware( |
| CORSMiddleware, |
| allow_origins=["*"], |
| allow_credentials=True, |
| allow_methods=["*"], |
| allow_headers=["*"], |
| ) |
|
|
|
|
| |
| |
| |
|
|
| |
| app.include_router(data_router) |
| app.include_router(media_router) |
| app.include_router(db_router) |
| app.include_router(embeddings_router) |
| app.include_router(pending_videos_router) |
|
|
| |
| app.include_router(main_router) |
| app.include_router(salamandra_router) |
| app.include_router(moe_router) |
| app.include_router(refinement_router) |
|
|
| |
| app.include_router(preprocessing_router, prefix="/preprocessing") |
|
|
|
|
| |
| |
| |
|
|
| @app.get("/", summary="Root endpoint", tags=["health"]) |
| def root(): |
| """ |
| Root health-check endpoint. |
| |
| Returns: |
| dict: A minimal JSON response indicating that the service is running. |
| """ |
| return {"ok": True, "service": "veureu-engine"} |
|
|