|
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) |
|
|