Flask integration for PraisonAI multi-agent framework
Project description
flask-praisonai
Flask integration for PraisonAI multi-agent framework.
Installation
pip install flask-praisonai
Quick Start
from flask import Flask
from flask_praisonai import create_blueprint
app = Flask(__name__)
app.register_blueprint(create_blueprint())
# Now you have:
# POST /praisonai/query - Send queries to PraisonAI
# GET /praisonai/agents - List available agents
if __name__ == "__main__":
app.run()
API Endpoints
POST /praisonai/query
Send a query to PraisonAI agents:
{
"query": "Research AI trends",
"agent": "researcher" // optional
}
GET /praisonai/agents
List available PraisonAI agents.
Using the Client Directly
from flask_praisonai import PraisonAIClient
client = PraisonAIClient(api_url="http://localhost:8080")
result = client.run_workflow("Research AI trends")
result = client.run_agent("Write an article", "writer")
agents = client.list_agents()
Configuration
from flask_praisonai import create_blueprint
bp = create_blueprint(
api_url="http://localhost:8080",
url_prefix="/ai", # Custom prefix
)
Prerequisites
Start PraisonAI server:
pip install praisonai
praisonai serve agents.yaml --port 8080
Links
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flask_praisonai-0.1.0.tar.gz
(4.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flask_praisonai-0.1.0.tar.gz.
File metadata
- Download URL: flask_praisonai-0.1.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0140c2015c6644282de9a4f73e33ba133dc0fbefb420fb6b0af50161dead77ff
|
|
| MD5 |
e18df6e5adf8a02c8964d306e6891bbd
|
|
| BLAKE2b-256 |
90867e568adb067818f43bb50b26fd8c04d2019ecd76858556b91a5374541191
|
File details
Details for the file flask_praisonai-0.1.0-py3-none-any.whl.
File metadata
- Download URL: flask_praisonai-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbc4cf1479df8ab045c3cdc424e49811cdf4c5f95cff286d280d77963d104b18
|
|
| MD5 |
4fa59a9aa1b2ee91fcd20cdca522ec5f
|
|
| BLAKE2b-256 |
84a66e4f4004616cd1f9bb9b43f0b521778481f36340b05bfcde655b5f0dc2b9
|