FastAPI integration for PraisonAI multi-agent framework.
pip install fastapi-praisonaifrom fastapi import FastAPI
from fastapi_praisonai import create_router
app = FastAPI()
app.include_router(create_router())
# Now you have:
# POST /praisonai/query - Send queries to PraisonAI
# GET /praisonai/agents - List available agentsSend a query to PraisonAI agents:
{
"query": "Research AI trends",
"agent": "researcher" // optional
}List available PraisonAI agents.
from fastapi_praisonai import PraisonAIClient
client = PraisonAIClient(api_url="http://localhost:8080")
# In an async context
result = await client.run_workflow("Research AI trends")
result = await client.run_agent("Write an article", "writer")
agents = await client.list_agents()from fastapi_praisonai import create_router
router = create_router(
api_url="http://localhost:8080",
prefix="/ai", # Custom prefix
tags=["AI Agents"], # OpenAPI tags
)Start PraisonAI server:
pip install praisonai
praisonai serve agents.yaml --port 8080MIT