CrewAI 是一个构建 AI Agent 应用的框架,可以非常方便地开发 AI Agent 应用,支持多个 Agent 之间协作以实现特定的任务。有关 CrewAI 中关于 Crew、Agent、Task 等概念,可以参考官网文档了解,下面是官网给出的一个 CrewAI 框架的设计概览,如下图所示: 在使用 CrewAI 开发 AI Agent 应用时,为了方便快速测试流程,可以采用直观的编码方式来体验或验证基本流程,也可以采用工程的方式构建更加复杂的 AI Agent 应用。下面,我们基于 CrewAI 分别通过这两种方式实现一个简单的 AI Agent 应用。 直接编码开发构建 下面,我们通过一个简单的例子,通过直观编码的来实现基本的 AI Agent,通过一个 Agent 和一个 Task 完成报表的查询和可视化输出。为了方便,可以使用 JupyterLab 开发和调试程序。 1.准备工作 在本地使用 Ollama 来运行大模型,从 Ollama 官网下载并安装 Ollama,为方便调试先安装 DeepSeek R1 7B 的模型,大约 5G 大小: ollama run deepseek-r1:7b 在命令行中可以输入自然语言进行推理,说明安装成功。 然后,在本地安装 CrewAI 的工具包(这里