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

简介: 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或开源模型或本地模型运行您的团队!

2b42de7c9d084aaf813b32c64c20fe53.png

crewAI 提供了哪些案例?

  • 登录页面生成器
  • 在执行中加入人类输入
  • 旅行规划器
  • 股票分析

crewAI 现状

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

b6f7dfe9d4ba50ba159731f65de92719.png

最后

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

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

目录
相关文章
|
1天前
|
人工智能 安全 搜索推荐
北大计算机学院再登国际AI顶刊!张铭教授团队揭露医疗AI致命漏洞
【10月更文挑战第16天】北京大学张铭教授团队在国际顶级人工智能期刊上发表重要成果,揭示了医疗AI系统中的致命漏洞——“模型反演”。该漏洞可使攻击者通过特定数据样本误导AI诊断,引发误诊风险。此发现引起广泛关注,强调了医疗AI安全评估的重要性。
8 4
|
1月前
RTX3090可跑,360AI团队开源最新视频模型FancyVideo
【9月更文挑战第23天】近年来,人工智能技术的迅猛发展推动了视频生成领域的进步,但在合成动态、连贯且时长较长的视频方面仍面临挑战。为此,360AI团队提出了FancyVideo模型,通过跨帧文本指导实现更为连贯的视频生成。FancyVideo引入了跨帧文本指导模块(CTGM),包含时间信息注入器(TII)、时间相关性优化器(TAR)和时间特征增强器(TFB)三个组件,分别负责注入帧特定信息、优化相关性和增强时间一致性。这些机制使模型能生成具有连贯动作和丰富运动的视频,适用于动画制作和视频编辑等领域。然而,FancyVideo也存在计算复杂度高和细节真实感提升空间等局限。
43 3
|
2月前
|
人工智能 自然语言处理 Java
Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧
文章介绍了Spring AI,这是Spring团队开发的新组件,旨在为Java开发者提供易于集成的人工智能API,包括机器学习、自然语言处理和图像识别等功能,并通过实际代码示例展示了如何快速集成和使用这些AI技术。
Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧
|
2月前
|
人工智能 机器人
从炒菜到缝针!斯坦福炒虾团队打造自主AI达芬奇,苦练神指当外科医生
【8月更文挑战第20天】斯坦福大学的研究团队,昵称“斯坦福炒虾团队”,通过模仿学习开发出一款能自主执行外科手术的AI达芬奇。此项目克服了达芬奇系统运动学不一致性的难题,采用相对动作公式,成功训练AI完成组织操作、针头处理及打结等关键手术步骤。这项成果不仅展现了AI在提升手术精度与效率上的巨大潜力,还可能减少对外科手术新数据的需求,但其临床实用性仍需进一步验证。论文已发布于https://arxiv.org/abs/2407.12998。
42 6
|
3月前
|
人工智能 架构师 搜索推荐
AI Agent【项目实战】:MetaGPT遇上元编程,重塑复杂多智能体协作的边界
【7月更文挑战第4天】AI Agent【项目实战】:MetaGPT遇上元编程,重塑复杂多智能体协作的边界
AI Agent【项目实战】:MetaGPT遇上元编程,重塑复杂多智能体协作的边界
|
2月前
|
人工智能 Java 知识图谱
典型热点应用问题之Conversational AI团队探索了哪些智能对话中的新任务
典型热点应用问题之Conversational AI团队探索了哪些智能对话中的新任务
|
2月前
|
人工智能 数据挖掘 知识图谱
预训练模型STAR问题之AI团队探索智能对话中的问题如何解决
预训练模型STAR问题之AI团队探索智能对话中的问题如何解决
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
AI与人类协作的未来:探索智能辅助系统的新篇章
本文旨在探讨人工智能(AI)如何在未来的工作中与人类形成更紧密的合作关系。通过分析当前的技术趋势和未来的发展预测,我们将揭示AI如何成为增强人类能力的助手,而非替代者。文章将详细讨论AI在医疗、教育和创意产业中的应用案例,并展望未来AI技术的发展方向和潜在的社会影响。最后,我们将反思这种合作对人类社会的深远意义,并提出对未来工作场景的建议。
|
3月前
|
人工智能 JSON 数据格式
[AI CrewAI] 你来当老板,组建AI团队,协作AI Agent完成任务
[AI CrewAI] 你来当老板,组建AI团队,协作AI Agent完成任务