File size: 1,452 Bytes
c73374c
 
d18c06e
 
c73374c
 
 
 
 
 
 
 
 
 
d18c06e
 
c73374c
 
d18c06e
c73374c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d18c06e
c73374c
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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 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 storage.data_routers import router as data_router
from preprocessing_router import router as preprocessing_router


app = FastAPI(title="Veureu Engine API", version="0.2.0")

app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)

app.include_router(data_router)
app.include_router(main_router)
app.include_router(salamandra_router)
app.include_router(moe_router)
app.include_router(refinement_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(preprocessing_router, prefix="/preprocessing")


@app.get("/")
def root():
    return {"ok": True, "service": "veureu-engine"}