This release is a pre-release and may not be stable for production use.
PraisonAI UI
Modern AI Agent Interface for PraisonAI
PraisonAI UI is a powerful, modern chat interface designed for AI agent interactions. Built for the PraisonAI multi-agent framework.
Features
- Multi-Agent Support - Seamlessly interact with multiple AI agents
- Tool Call Visualization - See agent tool calls and their results in real-time
- Streaming Responses - Real-time streaming of agent responses
- Session Management - Persistent sessions with history
- Run Timeline - Visual timeline of agent runs and traces
- Modern UI - Clean, responsive interface built with React
Installation
pip install praisonai-ui
praisonai run app.py
Or run directly:
praisonai run app.py -w
Quick Start
With PraisonAI Agents
from praisonaiagents import Agent
from praisonai.chat import start_chat_server
agent = Agent(
name="Assistant",
instructions="You are a helpful assistant."
)
# Start the chat UI with your agent
start_chat_server(agent=agent, port=8000)
Standalone Mode
praisonai chat
This starts the chat interface at http://localhost:8000.
Key Features
- Multi Modal chats - Support for text, images, and files
- Chain of Thought visualization - See agent reasoning steps
- Data persistence - Save and restore chat sessions
- Authentication - Built-in auth support
- Tool Integration - Visualize tool calls and results
Integration with PraisonAI
PraisonAI UI integrates seamlessly with the PraisonAI agent framework:
from praisonaiagents import Agent, Task, PraisonAIAgents
# Define your agents
researcher = Agent(name="Researcher", role="Research specialist")
writer = Agent(name="Writer", role="Content writer")
# Create tasks
research_task = Task(description="Research the topic", agent=researcher)
write_task = Task(description="Write the article", agent=writer)
# Run with chat UI
agents = PraisonAIAgents(agents=[researcher, writer], tasks=[research_task, write_task])
Documentation
Full documentation is available at docs.praison.ai.
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
License
This project is licensed under the Apache 2.0 license.
Based on Chainlit - An open-source async Python framework for building conversational AI applications.
Metadata
Release files for praisonai-ui 1.3.0rc8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| praisonai_ui-1.3.0rc8.tar.gz | 4.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| praisonai_ui-1.3.0rc8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.7 MB
Release files / praisonai_ui-1.3.0rc8.tar.gz
| Download URL | praisonai_ui-1.3.0rc8.tar.gz |
|---|---|
| Size | 4.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
332fdadc1f5ca1f78fb5f0041e8000ef11f41b92fb8b52944b2c205fbb1cbcb6
|
|
BLAKE2b-256 checksum How to use checksums |
4b8064f8c20f68a15503ce1ee631bffda0000a2fc4bec0529fb234095d0c2aa1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / praisonai_ui-1.3.0rc8-py3-none-any.whl
| Download URL | praisonai_ui-1.3.0rc8-py3-none-any.whl |
|---|---|
| Size | 4.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d04bbc9a231a16ead36f448c0e00154027ba191b4fa69cf1c72c26d306dcad05
|
|
BLAKE2b-256 checksum How to use checksums |
89b271a8c19d07cb4c4290e9394b73df5442bf335c41018e4a5cabffe3051743
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|