展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 业界资讯 > 浅谈CrewAI开源框架:构建多代理必备工具

浅谈CrewAI开源框架:构建多代理必备工具

Air Explorer Pro
Air Explorer Pro

Air Explorer Pro是一款跨平台多网盘管理工具,可实现一站式完成不同网盘间文件的互传、搜索和同步等操作。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。

¥99
Windows/macOS 2026-08-22
正版软件 Windows macOS软件 Pro 文件搜索工具 Pro下载 Pro正版软件 Pro购买
立即下载

大家好,我是Luga。今天我们继续探讨人工智能(AI)生态领域的相关技术,这次我们聚焦在AI代理人(AIAgents)上。本文将详细解析新型开源AI代理人CrewAI的技术,让大家对CrewAI的基本概念有所了解,并介绍基于CrewAI的应用和市场开发。大型语言模型(LLM)已经深入到我们生活的各个方面,从日常聊天到文档解析,发挥着重要的作用。随着LLM在全球范围内的热潮涌动,开发者们开始将注意力集中在人类推理和问题解决上,创造出了更加专注和目标导向的语言和逻辑学习(LLL)应用程序,以应对当今面临的各种

大家好,我是Luga。今天我们继续探讨人工智能(AI)生态领域的相关技术,这次我们聚焦在AI代理人(AI Agents)上。本文将详细解析新型开源AI代理人CrewAI的技术,让大家对CrewAI的基本概念有所了解,并介绍基于CrewAI的应用和市场开发。

大型语言模型(LLM)已经深入到我们生活的各个方面,从日常聊天到文档解析,发挥着重要的作用。随着LLM在全球范围内的热潮涌动,开发者们开始将注意力集中在人类推理和问题解决上,创造出了更加专注和目标导向的语言和逻辑学习(LLL)应用程序,以应对当今面临的各种复杂问题。

这些创新的LLL应用程序通过改进、扩展和增强LLL的功能,为我们提供了更高效、智能化的解决方案。无论是在商业、科学还是社会领域,这些应用程序都成为了我们理解和解决复杂问题的有力工具,同时也为我们开辟了全新的可能性。

一文读懂用于构建多代理的 CrewAI 开源框架

一、传统 AI Agents 的出路在哪里 ?

CrewAI的独特之处在于,随着技术的迅速发展,AI代理正在成为改变游戏规则的力量。它们成为了解决问题、创造力和创新的合作伙伴。

可以想象一下,在仅仅几分钟的时间内,我们就能够将一个想法迅速转化为一个完整的登录页面。这一切都得益于我们与CrewAI的合作。CrewAI是一款强大的人工智能工具,它能够帮助我们快速、高效地实现各种设计和开发任务。借助CrewAI的智能算法和自动生成功能,我们能够节省大量的时间和精力,从而迅速将想法变为现实。无论是设计

最近有一个案例展示了CrewAI、LangChain和OpenHermes2.5(由Ollama提供支持)合作的成果。他们成功地将一行简单的文字转化为一个完整的登录页面。这个案例揭示了AI Agents在协作中尚未开发的巨大潜力,以及更快速地进行市场测试想法的能力。这只是CrewAI在Replit中使用代码的一个应用场景,展示了他们的技术在实践中的可行性。

以下是一个示例,展示了如何将Ollama与CrewAI进行集成: 1. 首先,确保你已经在CrewAI平台上创建了一个项目,并获取了API密钥。 2. 在你的代码中导入Ollama和CrewAI的库文件。 3. 使用Ollama库初始化一个Ollama对象,并传入你的CrewAI API密钥。 4. 创建一个函数,用于处理从CrewAI收到的用户输入。这个函数将接收用户输入并将其传

from langchain.llms import Ollamaollama_openhermes = Ollama(model="agent")# Pass Ollama Model to Agents: When creating your agents within the CrewAI framework, you can pass the Ollama model as an argument to the Agent constructor. For instance:local_expert = Agent(role='Local Expert at this city',goal='Provide the BEST insights about the selected city',backstory="""A knowledgeable local guide with extensive informationabout the city, it's attractions and customs""",tools=[SearchTools.search_internet,BrowserTools.scrape_and_summarize_website,],llm=ollama_openhermes, # Ollama model passed hereverbose=True)

实例化 Ollama 模型

CrewAI有一个明确的愿景,那就是让工程师们能够通过AI代理的集体力量,超越传统的自动化方法。CrewAI将各种代理聚集在一起,简化决策过程,增强创造力,并迎接解决复杂挑战的挑战。

这种新型协作方式不仅提供了高效的工具和技术支持,而且还鼓励创新和实验。CrewAI 的出现为工程师们创造了一个全新的机遇,使他们能够更快速地推动想法的实现,并在竞争激烈的市场中保持领先地位。

二、什么是 CrewAI 库 ?

由 OpenAI 开发,于 2023 年 8 月发布。CrewAI 提供了一组通用的工具和库,可用于处理多代理系统的常见任务,如代理通信、协调和决策。CrewAI 的潜在应用包括机器人协作、自动驾驶、虚拟现实以及增强现实等多种不同领域。

作为一个专为构建和编排 AI Agents 组而设计的库。CrewAI 基于简单化理念以及模块化策略的模式,使得我们可以将 CrewAI 集成到我们的项目中变得轻而易举。我们可以这样理解:将 CrewAI 想象成一组构建块,每个构建块都是独一无二的,但它们都经过精心设计,可以无缝组合在一起。

从技术实现角度而言,CrewAI 建立在 LangChain 之上,这使得它能够与多种不同的现有工具兼容,包括通过 Ollama 等平台的本地开源模型。

通过借助 CrewAI,我们可以轻松构建一个强大的 AI Agents 组,以解决各种复杂任务和挑战。无论是自然语言处理、问题解答还是智能决策,CrewAI 提供了丰富的功能和灵活性。我们可以根据具体需求自由选择和组合各种模块,以创建一个符合我们预期目标的独特系统。

借助 CrewAI 的模块化设计,我们可以将现有的工具和技术与其无缝集成,实现更高效的开发和部署。基于所提供的简单易用接口和开发人员友好的文档,使得我们能够快速上手并快速实现我们的创意。

不仅如此,CrewAI 同时也是一个持续发展和更新的库,积极采纳并融合最新的研究成果和技术进展。这意味着我们可以始终与前沿的人工智能能力和最佳实践保持同步。

三、CrewAI 架构设计及实现原理

类似于 LangChain 的设计理念,CrewAI 的设计思想是让工程师们能够以简单的方式构建复杂的 AI 应用。通过模块化的方法,将功能划分为独立的构建块,每个构建块都具有特定的功能和任务。这种模块化的设计思维使得工程师们可以根据需要自由选择、组合和定制这些构建块,从而快速搭建出符合自己需求的系统。

通常来说,CrewAI 的核心组件主要涉及如下:

1、Agent - 代理

Agent 通常为我们忠诚而值得信赖的伙伴,每个 Agent 都有自己独特的个性、背景故事和技能。他们能够随时准备被协调支配,无论是去实现某一特定的功能场景、解决棘手的难题,还是探索未知的世界。

2、Task - 任务

CrewAI 任务是为了解决特定问题或完成特定目标而设计的。每个任务都具有明确的目标和要求,并且被分解成小而专注的子任务。这种任务的细分使得 Agent 能够更加集中精力,并以更高效的方式完成任务。

每个 CrewAI 任务都具有独特的特征和要求,Agent 需要根据任务的性质和目标来选择合适的方法和策略。这使得任务的执行更加灵活和自适应,Agent 可以根据具体情况做出相应的决策和调整。

3、Tools - 工具

在 CrewAI 中,Agent 被用作高效执行任务的工具。我们可以利用 LangChain 中的各种现有工具,也可以快速开发自己的工具。同时,CrewAI 也鼓励我们根据具体任务的需求,快速编写自定义工具。这种灵活性使得我们能够根据特定情况和任务的要求,定制化代理工具,以更好地满足我们的需求。

通过结合使用 LangChain 中的现有工具和自定义工具,我们能够最大程度地发挥代理的潜力,提高任务执行的效率和质量。

4、Process - 流程

Process 是根据任务的性质和复杂程度进行定制的。不同的任务可能需要不同的 Process 来达到最佳效果。Process 可以包括任务的分解、资源的分配、沟通协调等环节,旨在最大限度地提高团队的工作效率和任务完成质量。

Process 的设计也可以根据经验和实践进行不断优化和改进。通过对 Process 的不断迭代和优化,团队可以提高工作效率、减少错误和风险,并提供更好的团队协作和成果交付。

5、Crew - 执行者

Crew 在 CrewAI 中是代理人、任务和过程相结合的容器层,是任务执行的实际场所。作为一个协同合作的环境,Crew 提供了代理人之间的交流、合作和按照规定过程执行任务的平台。通过 Crew 的设计,代理人能够更好地协作并以高效的方式完成任务。

一文读懂用于构建多代理的 CrewAI 开源框架

从架构设计角度而言,经过 ReActSingleInputOutputParser 增强,每个 CrewAI Agent 本质上都是一个 LangChain Agent。该解析器经过专门修改,以便更好地进行功能支持,包含用于上下文焦点的绑定停用词,并集成了内存机制(使用 LangChain 的 ConversationSummaryMemory)以实现任务的连续性。

Agent 是建立在 LangChain 之上的,这一事实创造了飞轮效应,主要的一个是我们可以立即使用所有 LangChain 工具和工具包,从而使得 CrewAI 具有很强的可扩展性和灵活性,可用于各种任务。

在当前的迭代中,Agent 自主运行,通过自我对话来确定工具的使用。这使得其能够适应不断变化的环境和任务要求。然而,CrewAI 的未来版本计划引入不同的流程类型。这些将允许代理在更复杂的场景中协同工作,例如在团队合作任务或需要多个代理来解决单个问题的情况下。

在最新版本的 CrewAI 平台中,每个 Task 在创建时都将明确分配至指定的代理单元来执行。这有助于更清晰识别每个代理当前负责的任务类型与量,以及任务运行进度。

同时,系统还能针对每个 Task 限定其使用的工具范围,例如仅允许调用某类算法库等,从而可以有效避免由于工具限制导致的任务失败,也防止单个代理长期占用特定资源阻塞其他工作。

Crew 作为封装代理和任务的框架,促进它们顺序执行工作,从而使得更容易管理代理之间的依赖关系,并确保任务以正确的顺序执行。在业务实践中,我们可能会发现部署多个独立的 Crew(每个 Crew 配备几个特工)更为有效。这种模块化方法允许每个工作人员产生不同的结果,而不是由单个大型工作人员处理许多任务和代理处理单一输出。

四、CrewAI 与 Autogen 以及 ChatDev Agents 的对比分析

Autogen 擅长创建能够协同工作的会话代理,但其缺点是缺乏固有的流程概念。这意味着在 Autogen 中,编排代理的交互需要额外的编程。随着任务规模的增长,这可能会变得复杂和繁琐。

相对于 CrewAI, 具体来说,Autogen 在以下方面存在缺陷:

  • 缺乏流程概念:这意味着 Autogen 代理只能按照它们被编程的方式进行交互。如果需要代理以不同的方式交互,则需要进行额外的编程。
  • 编程复杂:编程 Autogen 代理的交互可能非常复杂,尤其是对于复杂的任务及逻辑。
  • 可扩展性差:Autogen 代理的编程方式不利于可扩展性。随着任务规模的增长,编程代理的交互变得更加困难。

ChatDev 将流程的概念引入了 AI 代理领域,但其实现相当僵化。ChatDev 中的自定义是有限的,并且不适合生产环境。这意味着 ChatDev 可能难以满足复杂应用程序的需求,并且可能导致可扩展性和灵活性问题。

同样,相对于 CrewAI,ChatDev 的不足主要体在以下几个方面,具体:

  • 自定义有限:ChatDev 中的自定义是有限的。这意味着 ChatDev 可能难以满足复杂应用程序的需求。
  • 不适合生产环境:ChatDev 不适合生产环境。这意味着 ChatDev 可能难以满足实际应用程序的要求。
  • 可扩展性差:ChatDev 的实现不利于可扩展性。随着任务规模的增长,ChatDev 可能难以满足应用程序的需求。

总的来说,相对于 Autogen 和 ChatDev 创建会话代理的工具,CrewAI 的构建以生产为中心,既提供了Autogen 对话代理的灵活性,又采用了 ChatDev 的结构化流程方法,但又不失灵活性。

CrewAI 基于动态的流程设计理念,具有很强的适应性,可以无缝地融入开发和生产工作流程,以使得工作流程可以根据需求进行调整和优化,以适应不同的工作场景和业务需求。

未来,CrewAI 将继续丰富其工作流程能力,支持涵盖更多领域的流程定义。同时,CrewAI 平台将进一步优化不同助手间的协作体系,提高工作效率和质量。

与此同时,CrewAI 在用户体验和定制性方面也在不断改进。基于简单直观的集成接口,可以有效地帮助企业快速定义和执行定制化的工作流,用户无需关注底层技术细节,便可安全有效地利用 AI 助手团队。

因此,从某种意义上来讲,CrewAI 不仅是一个解决人工智能协同问题的有效工具,同时,也在重新塑造人类与 AI 之间的关系模式。它将 AI 助手的能力发挥到极致,助推 AI 在各行各业的广泛应用。随着 CrewAI 技术的不断成熟,AI 将成为企业协同工作的重要力量。

Reference :[1] https://github.com/joaomdmoura/crewai

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
业界资讯 AI
相关文章 更多
精品专题 更多
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

IOS软件

正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

AI

正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

Mac软件 更多
WPS Office macOS版
WPS Office macOS版

WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,

Shapr3D macOS版
Shapr3D macOS版

Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。

REAPER macOS版
REAPER macOS版

REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。

Ableton Live macOS版
Ableton Live macOS版

Ableton Live 是面向音乐制作人与现场表演者的数字音频工作站,提供编曲视图、独具特色的现场视图、音频录制、MIDI创作、实时变速、乐器及效果器。Mac版原生支持Apple芯片,并可连接音频接口、MIDI控制器和第三方插件。

Adobe After Effects macOS版
Adobe After Effects macOS版

Adobe After Effects 是面向动态图形、影视特效与视频合成的专业创作软件。它提供关键帧动画、遮罩抠像、运动跟踪、三维空间、文字动画和表达式等工具,并可与 Premiere Pro、Photoshop、Illustrator

Adobe Audition macOS版
Adobe Audition macOS版

Adobe Audition 是面向播客、影视后期、音乐制作及内容创作者的专业音频工作站,提供波形精修、多轨录制与混音、频谱编辑、降噪修复、响度匹配和效果处理工具,并可与 Adobe Premiere 协同完成视频声音制作。

Adobe Bridge macOS版
Adobe Bridge macOS版

Adobe Bridge 是面向摄影师、设计师及内容团队的免费数字资产管理工具,可集中预览照片、视频和 Adobe 项目文件,并利用评级、标签、关键词、元数据、筛选与收藏集完成分类检索。它还支持批量重命名、格式导出、相机导入及 Camera

Adobe Illustrator macOS版
Adobe Illustrator macOS版

Adobe Illustrator 是 Adobe 推出的专业矢量图形设计软件,适合在 Mac 上制作标志、图标、插画、包装、信息图及印刷版面。它以路径和锚点构建可无损缩放的图形,并提供钢笔、形状、文字、图像描摹、渐变、画板及生成式功能。

Adobe InDesign macOS版
Adobe InDesign macOS版

Adobe InDesign 是面向印刷品与数字出版物的专业版面设计软件,可在 Mac 上制作书籍、杂志、宣传册、海报、报告及交互式文档。它提供精细的文字样式、网格、母版、长文档管理和印前输出能力。

Adobe Lightroom Classic macOS版
Adobe Lightroom Classic macOS版

Adobe Lightroom Classic 是面向桌面摄影工作流的照片管理与后期处理软件,可将原始照片保存在本地硬盘,通过目录、关键词、评分和收藏夹高效整理图库,并提供 RAW 冲印、蒙版、镜头校正、批量同步及多格式导出等功能。

Adobe Media Encoder macOS版
Adobe Media Encoder macOS版

Adobe Media Encoder 是 Adobe 推出的专业音视频编码与转码工具,可通过队列、预设和监视文件夹批量完成格式转换、代理文件创建及多平台成片输出,并与 Premiere Pro、After Effects 等软件紧密协作。

Adobe Photoshop macOS版
Adobe Photoshop macOS版

Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理软件,提供图层、蒙版、选区、修复、调色、文字排版、智能对象及生成式编辑等能力。Mac 版支持 Intel 与 Apple Silicon 处理器。

WINDOWS 更多
Autodesk Fusion Windows版
Autodesk Fusion Windows版

Autodesk Fusion 是面向产品设计与制造的云连接开发平台,在统一环境中整合三维 CAD、CAM、CAE、PCB、工程图、数据管理和团队协作功能,适合产品设计师、机械工程师、电子工程师及加工制造团队完成从概念建模、验证分析到生产交

Archicad Windows版
Archicad Windows版

Archicad 是 Graphisoft 面向建筑师、设计师、工程师及 BIM 团队开发的建筑信息模型平台。它把三维建筑建模、施工文档、数据管理、专业协调、实时协作和可视化集中在统一项目环境中,适合从概念方案到施工交付的完整建筑设计流程。

Vectorworks Architect Windows版
Vectorworks Architect Windows版

Vectorworks Architect 是面向建筑师、室内设计师和建筑顾问的综合设计与BIM平台,覆盖概念草图、二维制图、三维建模、施工文档、数据报表、可视化及开放式协作。它强调自由造型与数据化建筑对象并存,

Shapr3D Windows版
Shapr3D Windows版

Shapr3D 是一款基于 Siemens Parasolid 几何内核的专业三维CAD软件,可在 Windows 电脑和平板设备上完成草图绘制、实体建模、参数化修改、模型可视化及技术图纸制作。软件提供免费基础方案,

FreeCAD Windows版
FreeCAD Windows版

FreeCAD 是面向机械设计、产品开发、建筑建模和创客项目的免费开源参数化三维 CAD 工具。它可在 Windows 上完成约束草图、实体零件、装配、工程图、BIM、有限元分析及 CAM 等任务,

Twinmotion Windows版
Twinmotion Windows版

Twinmotion 是 Epic Games 推出的实时三维可视化工具,可导入常见 CAD、BIM 与三维模型,通过材质、环境、植被、灯光及动画资源快速构建场景,并输出图片、视频、全景图和交互演示。

BricsCAD Windows版
BricsCAD Windows版

BricsCAD 是以 DWG 为核心格式的专业 CAD 平台,可用于二维制图、三维建模、工程文档与设计协作。产品按 Lite、Pro、BIM、Mechanical 和 Ultimate 等层级提供不同工具,

Ableton Live Windows版
Ableton Live Windows版

Ableton Live 是面向音乐创作、录音、编曲、声音设计、混音与现场演出的数字音频工作站。它将适合即兴触发素材的 Session 视图与传统时间线编曲结合,并提供音频变速、MIDI工具、软件乐器、效果器和声音资源,

FL Studio Windows版
FL Studio Windows版

FL Studio 是 Image-Line 推出的数字音频工作站,面向音乐制作人、编曲者、歌手及声音设计人员。它将步进音序、钢琴卷帘、音频录制、剪辑、混音、自动化和插件宿主整合在统一环境中,并提供大量乐器、效果器、采样与预设。

Pro Tools Windows版
Pro Tools Windows版

Pro Tools 是 Avid 推出的专业数字音频工作站,提供多轨录音、音频剪辑、MIDI编曲、插件处理、自动化混音及影视声音制作能力。它适合音乐人、录音师、制作人和音频后期团队使用,并提供免费入门版、订阅方案及永久授权选择。

Adobe Audition Windows版
Adobe Audition Windows版

Adobe Audition 是面向播客、影视后期、广播与音乐制作的专业音频工作站,提供波形编辑、多轨混音、频谱分析、录音、降噪修复和效果处理等功能。Windows 版通过 Adobe Creative Cloud 安装和管理,

REAPER Windows版
REAPER Windows版

REAPER 是 Cockos 推出的数字音频工作站,适用于录音、MIDI 编曲、音频编辑、混音、母带制作及声音设计。软件安装包小巧,支持多轨录制、灵活路由、自动化、第三方插件和脚本扩展,并提供完整功能的 60 天免费评估期。

即将离开本站
您即将前往第三方网站,请确认是否继续?