crewAI:一个让 AI 助手们像团队一样协作智能框架

crewAI 是什么?

它是一个开源框架,可以编排角色扮演的 AI 智能体,通过促进协作使这些 AI 智能体无缝衔接,处理复杂问题。

这么说是不是有点生硬,不容易理解?我举个例子大家就明白了,比如:“我要输出一篇 AI 类的技术文章”。

使用 crewAI 怎么做这个事?

  1. 定义一个“高级研究分析师”智能体,目标为搜索分析 AI 和数据科学的最前沿发展,主要任务是对 2024 年 AI 最新进展进行全面分析,确定关键趋势、突破性技术和潜在的行业影响,最终答案输出一份完整的分析报告。

  2. 定义一个“技术内容策略师”智能体,目标为撰写关于技术进步的引人入胜的内容,主要任务是使用所提供的分析报告,撰写一篇引人入胜的博客文章,突出最重要的 AI 进步,保证文章既有信息量又易于理解,适合技术娴熟的受众,避免使用复杂的词汇,最终答案必须是至少 4 段的完整博客文章。

说下我觉得这里面有意思的事:

  1. 第一个智能体的输出,可以作为第二个智能体的输入。

  2. 每一个智能体都可以根据自己要达到目标,选择适合自己的大模型,比如,市面上 A 大模型适合分析,B 大模型适合撰写,那么第一个智能体就可以选择 A 大模型,第二个智能体可以选择 B 大模型。

  3. 给智能体定义目标和执行任务,使用的是提示词,无需编写复杂代码。

那么问题来了?

  • 我想给文章插入图片,怎么办?crewAI 还提供配置 Tools ,咱们可以自定义工具进行实现。

  • 我想使用自己的私有知识库,怎么办?crewAI 也提供解决方案,我正在探索中。

说到这,大家应该知道 crewAI 是什么了吧,不清楚的欢迎与我交流 ~

crewAI 提供了哪些特性?

  • 基于角色的代理设计:为代理定制特定的角色、目标和工具。

  • 自主代理间任务委托:代理能够自主地委托任务并在彼此之间询问,提高问题解决的效率。

  • 灵活的任务管理:使用可定制的工具定义任务,并动态分配给代理。

  • 流程驱动:目前仅支持顺序任务执行和层级流程,但正在开发更复杂的流程,如共识和自主流程。

  • 将输出保存为文件:将单个任务的输出保存为文件,以便后续使用。

  • 解析输出为 Pydantic 或 Json:将单个任务的输出解析为 Pydantic 模型或 Json 格式。

  • 与开源模型兼容:使用Open AI或开源模型或本地模型运行您的团队!

e775cfa9e0775892cd17cf4573a33ada.png

crewAI 提供了哪些案例?

  • 登录页面生成器

  • 在执行中加入人类输入

  • 旅行规划器

  • 股票分析

crewAI 现状

v0.1.0 版本是 2023-11-15 发布的,截止到目前它在 GitHub 上已经有了 9.6K 颗星的点赞了,目前最新版本是 v0.22.5,更新的比较快。

9f160ec97f81c72d227c3e3c25238b0a.png

最后

crewAI 提供了一个多智能体协作的平台,它通过智能体之间的互动和协作,提高了解决复杂问题的能力,这些都是单个智能体系统难以比拟的。

个人认为,多智能体协作平台做出的东西可以颠覆目前很多的单智能体应用,好好进行任务编排,大有可为。

后续我会使用 crewAI 框架,实现一些案例,欢迎大家关注,我会将代码开源到:https://github.com/xinliangnote/crewAI-labs 想要交流的,也可以加我微信,进交流群。

36ca15d10e4734fa9c3d2632a059557a.jpeg

252d944d12492c1ef9a218f2154af7ac.jpeg

加我微信时,请备注“AI”,谢谢。

持续分享 AIGC、大模型,个人 GitHub 9K+ Star,欢迎关注。

版权声明:本文为博主作者:程序员新亮原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/XinLiangTalk/article/details/136774115

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2024年4月22日
下一篇 2024年4月22日

相关推荐