# main.py from fastapi import FastAPI from routes import router as trainer_router from auth import router as auth_router from extraction_routes import router as extraction_router from transcription_routes import router as transcription_router from video_rag_routes import router as video_rag_router app = FastAPI() app.include_router(video_rag_router) app.include_router(trainer_router) app.include_router(auth_router ) app.include_router(extraction_router) app.include_router(transcription_router) # Health check endpoint @app.get("/", summary="Health Check for EduLearnAI") async def root(): return {"status": "ok", "message": "EduLearnAI is running!"} # Include transcription routes app.include_router(transcription_router) if __name__ == "__main__": import uvicorn uvicorn.run("main:app", host="0.0.0.0", port=8000, reload=True)