21 lines
407 B
Python
21 lines
407 B
Python
"""
|
|
Self-hosted PydanticAI agent server using AG-UI protocol.
|
|
"""
|
|
|
|
import os
|
|
import uvicorn
|
|
from dotenv import load_dotenv
|
|
|
|
from pydantic_ai.ui.ag_ui.app import AGUIApp
|
|
from main import agent
|
|
|
|
load_dotenv()
|
|
|
|
# Convert PydanticAI agent to ASGI app with AG-UI protocol
|
|
app = AGUIApp(agent)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
port = int(os.getenv("PORT", "8000"))
|
|
uvicorn.run(app, host="0.0.0.0", port=port)
|