PraisonAI Logo
Total Downloads
GitHub Stars
GitHub Forks
MervinPraison/PraisonAI | Trendshift

Key Features

AI Agents Creation

Automated creation and management of AI agents with self-reflection capabilities

Framework Integration

Seamless integration with CrewAI and AutoGen frameworks

LLM Support

Support for 100+ Language Learning Models

Code Integration

Chat with your entire codebase using advanced context understanding

Interactive UI

Rich, interactive user interfaces for better control and monitoring

Configuration

YAML-based configuration for easy setup and customization

Tool Integration

Custom tool integration for extended functionality

Search Capability

Internet search using Crawl4AI and Tavily

Install

1

Install Package

pip install praisonaiagents
2

Set API Key

export OPENAI_API_KEY=xxxxxxxxxxxxxxxxxxxxxx
3

Create File

Create app.py file

Code Example

from praisonaiagents import Agent

agent = Agent(instructions="Your are a helpful AI assistant")
agent.start("Write a movie script about a robot in Mars")
4

Run Script

python app.py

Playground

AI Agents Flow

📋 Task
🤖 AI Agent
🔧 Tools
📋 Task
🤖 AI Agent
🔧 Tools
▶ Start
⚙ Process
✓ Output

AI Agents with Tools

Create AI agents that can use tools to interact with external systems and perform actions.

Agents
Tools
Agent 1
Agent 2
Agent 3
Internet Search
Code Execution
Formatting
Input
Output

AI Agents with Memory

Create AI agents with memory capabilities for maintaining context and information across tasks.

Agents
Agent 1
Agent 2
Agent 3
Store
Vector DB
Memory
Short Term
Long Term
Input
Output

AI Agents with Different Processes

Sequential Process

The simplest form of task execution where tasks are performed one after another.

Agents
Agent 3
Agent 2
Agent 1
Input
Output

Hierarchical Process

Uses a manager agent to coordinate task execution and agent assignments.

Agents
Workers
Manager Agent
Worker 1
Worker 2
Worker 3
Input
Output

Workflow Process

Advanced process type supporting complex task relationships and conditional execution.

Workflow
Yes
No
Condition
Start
Agent 1
Agent 2
Join
Agent 3
Input
Output

Agentic Routing Workflow

Create AI agents that can dynamically route tasks to specialized LLM instances.

In
LLM Call Router
LLM Call 1
LLM Call 2
LLM Call 3
Out

Agentic Orchestrator Worker

Create AI agents that orchestrate and distribute tasks among specialized workers.

In
LLM Call Router
LLM Call 1
LLM Call 2
LLM Call 3
Synthesizer
Out

Agentic Autonomous Workflow

Create AI agents that can autonomously monitor, act, and adapt based on environment feedback.

ACTION
FEEDBACK
Human
LLM Call
Environment
Stop

Agentic Parallelization

Create AI agents that can execute tasks in parallel for improved performance.

In
LLM Call 2
LLM Call 1
LLM Call 3
Aggregator
Out

Agentic Prompt Chaining

Create AI agents with sequential prompt chaining for complex workflows.

Pass
Output 2
Fail
In
LLM Call 1
Gate
LLM Call 2
LLM Call 3
Out
Exit

Agentic Evaluator Optimizer

Create AI agents that can generate and optimize solutions through iterative feedback.

SOLUTION
ACCEPTED
REJECTED + FEEDBACK
In
LLM Call Generator
LLM Call Evaluator
Out

Repetitive Agents

Create AI agents that can efficiently handle repetitive tasks through automated loops.

Next iteration
Done
Input
Looping Agent
Task
Output

Integration Options

Use Cases

Customer Service

Build intelligent support agents that can handle customer inquiries and resolve issues autonomously.

Data Analysis

Create agents that can process, analyze, and derive insights from complex datasets.

Content Creation

Deploy agents that can generate, edit, and optimize content across various formats.

Process Automation

Automate complex workflows with intelligent agents that can coordinate and execute tasks.

Praison AI Package Overall Features

PraisonAI Features

PraisonAI Features Overview

Features

User Interfaces

Welcome to PraisonAI - Your comprehensive solution for building and managing multi-agent LLM systems with self-reflection capabilities.

Total Downloads
Latest Stable Version
License
GitHub Stars
GitHub Forks

Video Tutorials

TopicVideo
AI Agents with Self ReflectionSelf Reflection
Reasoning Data Generating AgentReasoning Data
AI Agents with ReasoningReasoning
Multimodal AI AgentsMultimodal
AI Agents WorkflowWorkflow
Async AI AgentsAsync
Mini AI AgentsMini
AI Agents with MemoryMemory
Repetitive AgentsRepetitive
IntroductionIntroduction
Tools OverviewTools Overview
Custom ToolsCustom Tools
Firecrawl IntegrationFirecrawl
User InterfaceUI
Crawl4AI IntegrationCrawl4AI
Chat InterfaceChat
Code InterfaceCode
Mem0 IntegrationMem0
TrainingTraining
Realtime Voice InterfaceRealtime
Call InterfaceCall
Reasoning Extract AgentsReasoning Extract

Was this page helpful?