chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
"""
|
||||
Example for serving you Agno agent as an AG-UI server
|
||||
"""
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
import dotenv
|
||||
from agno.os import AgentOS
|
||||
from agno.os.interfaces.agui import AGUI
|
||||
|
||||
from src.agent import agent
|
||||
|
||||
dotenv.load_dotenv(Path(__file__).resolve().parent.parent / ".env")
|
||||
dotenv.load_dotenv()
|
||||
|
||||
# Build AgentOS and extract the app for serving
|
||||
agent_os = AgentOS(agents=[agent], interfaces=[AGUI(agent=agent)])
|
||||
app = agent_os.get_app()
|
||||
|
||||
|
||||
@app.get("/health")
|
||||
async def health():
|
||||
return {"status": "ok"}
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
agent_os.serve(app="main:app", port=8000, reload=True)
|
||||
Reference in New Issue
Block a user