|
from fastapi import FastAPI |
|
from fastapi.middleware.cors import CORSMiddleware |
|
from routes import summarize |
|
from fastapi.staticfiles import StaticFiles |
|
from fastapi.responses import JSONResponse |
|
import os |
|
|
|
app = FastAPI() |
|
app.include_router(summarize.router) |
|
|
|
|
|
@app.get("/") |
|
def read_root(): |
|
return JSONResponse(content={"message": "Video summarization API is running"}) |
|
|
|
|
|
app.add_middleware( |
|
CORSMiddleware, |
|
allow_origins=["*"], |
|
allow_methods=["*"], |
|
allow_headers=["*"], |
|
) |
|
|
|
|
|
static_dir = "static" |
|
app.mount("/static", StaticFiles(directory=static_dir), name="static") |
|
|