Подключить AgentOS API-сервер и обновить документацию запуска.
Добавлены зависимости FastAPI/Uvicorn, отдельный entrypoint для AgentOS и новые переменные окружения, чтобы агент запускался как CLI и как HTTP API.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import os
|
||||
|
||||
from dotenv import load_dotenv
|
||||
|
||||
from agno.os import AgentOS
|
||||
|
||||
from src.agent_runner import get_agent
|
||||
|
||||
load_dotenv()
|
||||
|
||||
_agent = get_agent()
|
||||
_agent_os = AgentOS(agents=[_agent])
|
||||
app = _agent_os.get_app()
|
||||
|
||||
|
||||
def serve_agent_os() -> None:
|
||||
host = os.getenv("AGENT_OS_HOST", "127.0.0.1")
|
||||
port = int(os.getenv("AGENT_OS_PORT", "7777"))
|
||||
_agent_os.serve(app=app, host=host, port=port, reload=False)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
serve_agent_os()
|
||||
Reference in New Issue
Block a user