| import uvicorn | |
| from dotenv import load_dotenv | |
| from fastapi import FastAPI | |
| from routes import api | |
| from routes.admin import chat_history, data_sources, vector_stores | |
| load_dotenv(".env") | |
| app = FastAPI(title="Embedchain API") | |
| app.include_router(api.router) | |
| app.include_router(data_sources.router) | |
| app.include_router(chat_history.router) | |
| app.include_router(vector_stores.router) | |
| if __name__ == "__main__": | |
| uvicorn.run("main:app", host="0.0.0.0", port=8000, log_level="info", | |
| reload=True, timeout_keep_alive=600) | |