| from Brain.src.firebase.firebase import initialize_app |
| from fastapi import FastAPI |
| from fastapi.middleware.cors import CORSMiddleware |
| import uvicorn |
|
|
| from Brain.src.router.browser_router import construct_blueprint_browser_api |
| from Brain.src.router.train_router import construct_blueprint_train_api |
| from Brain.src.router.email_router import construct_blueprint_email_api |
| from Brain.src.router.api import construct_blueprint_api |
|
|
| import gradio as gr |
| import random |
| import time |
|
|
| app = FastAPI() |
| |
| app.add_middleware( |
| CORSMiddleware, |
| allow_origins=["*"], |
| allow_credentials=True, |
| allow_methods=["*"], |
| allow_headers=["*"], |
| ) |
|
|
| |
| app.include_router(construct_blueprint_api(), tags=["ai_app"]) |
| app.include_router( |
| construct_blueprint_browser_api(), prefix="/browser", tags=["ai_browser"] |
| ) |
| app.include_router(construct_blueprint_train_api(), prefix="/train", tags=["ai_train"]) |
| app.include_router(construct_blueprint_email_api(), prefix="/email", tags=["ai_email"]) |
|
|
| if __name__ == "__main__": |
| uvicorn.run(app, host="0.0.0.0", port=7860) |
|
|