| from fastapi import FastAPI | |
| from routers.sql_chat import sql_chat_router, chat_store_manager, roleplay_router | |
| from dotenv import load_dotenv | |
| import uvicorn, os | |
| BASE=os.path.dirname(os.path.abspath(__file__)) | |
| load_dotenv() | |
| app = FastAPI( | |
| title="chat", | |
| description="chatbot", | |
| ) | |
| app.include_router(sql_chat_router) | |
| app.include_router(chat_store_manager) | |
| app.include_router(roleplay_router) | |
| if __name__ == "__main__": | |
| uvicorn.run( | |
| "api:app", | |
| host="0.0.0.0", | |
| port=8000, | |
| loop="asyncio", | |
| workers=8, | |
| timeout_keep_alive=60, | |
| access_log=True | |
| ) | |