Modern AI Agent Chat Interface for PraisonAI
Project description
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.
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
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 praisonai_ui-1.3.0rc3.tar.gz.
File metadata
- Download URL: praisonai_ui-1.3.0rc3.tar.gz
- Upload date:
- Size: 4.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53d7c3ded9261c37e4c4b066289963ea0f7689b9157cbd379f3d642ef33c049a
|
|
| MD5 |
6b206d92ebbfd6777a2032c43537031d
|
|
| BLAKE2b-256 |
5083bc75a85278ab13252a44f2153005f874b57d932863792fce695d6489901c
|
File details
Details for the file praisonai_ui-1.3.0rc3-py3-none-any.whl.
File metadata
- Download URL: praisonai_ui-1.3.0rc3-py3-none-any.whl
- Upload date:
- Size: 4.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f85e855efa1fcf7019134514fe3573fcbd38c945a6c45012b5f9e97bae65ecf
|
|
| MD5 |
1fe6a9a905a10036770bc809f2f1ffeb
|
|
| BLAKE2b-256 |
84ecc2b1313445c78b00ca414facf636dcb7c9770cda5dc43d3a608c5fce849f
|