综合介绍
PraisonAI 是一个生产环境开箱即用的多智能体框架,旨在创建 AI 智能体以自动化和解决从简单任务到复杂挑战的问题。该框架提供了一个低代码解决方案,简化了多智能体 LLM 系统的构建和管理,强调简单性、定制化和高效的人机协作。PraisonAI 集成了 PraisonAI Agents、AutoGen 和 CrewAI,支持多模态智能体、自反智能体、推理智能体等多种类型的智能体,能够处理异步和并行处理任务,支持超过 100 种 LLM。
功能列表
- 自动化 AI 智能体创建
- 自反智能体
- 推理智能体
- 多模态智能体
- 多智能体协作
- AI 智能体工作流
- 添加自定义知识
- 短期和长期记忆智能体
- PDF 智能体聊天
- 代码解释智能体
- RAG 智能体
- 异步和并行处理
- 自动智能体
- 数学智能体
- 结构化输出智能体
- LangChain 集成智能体
- 回调智能体
- 迷你 AI 智能体
- 超过 100 种自定义工具
- YAML 配置
- 支持超过 100 种 LLM
使用帮助
安装流程
- 安装 PraisonAI 包:
pip install praisonaiagents
- 设置 OpenAI API 密钥:
export OPENAI_API_KEY=xxxxxxxxxxxxxxxxxxxxxx
使用单个智能体
- 创建
app.py
文件并添加以下代码:
from praisonaiagents import Agent
agent = Agent(instructions="你是一个乐于助人的 AI 助手")
agent.start("写一个关于火星上的机器人的电影剧本")
- 运行
app.py
:
python app.py
使用多个智能体
- 创建
app.py
文件并添加以下代码:
from praisonaiagents import Agent, PraisonAIAgents
research_agent = Agent(instructions="研究 AI")
summarise_agent = Agent(instructions="总结研究智能体的发现")
agents = PraisonAIAgents(agents=[research_agent, summarise_agent])
agents.start()
- 运行
app.py
:
python app.py
主要功能操作流程
- 自动化 AI 智能体创建:通过简单的指令创建智能体,自动化处理任务。
- 自反智能体:智能体能够自我反思和调整,提升任务处理的准确性和效率。
- 多模态智能体:支持文本、图像、音频等多种输入输出形式,适应不同应用场景。
- 多智能体协作:多个智能体协同工作,分工合作,解决复杂问题。
- 添加自定义知识:用户可以为智能体添加特定领域的知识,提升智能体的专业性。
- 异步和并行处理:智能体能够同时处理多个任务,提高工作效率。
- 结构化输出智能体:智能体能够生成结构化的数据输出,便于后续处理和分析。