无障碍全免费上手智能体:Autogen Studio结合Deepseek Coder打造一款AI旅游规划师

本文的唯一目的是通过打造一款AI旅游规划师,通俗易懂、深入浅出的讲清楚AI应用的大方向-智能体-的原理。

无需科学上网无需付费API无需编程能力,一小时即可部署、搭建一款复杂的、多代理交互的AI智能体-旅游规划师,通过观察它的工作流程,深入连接AI智能体的本质和原理。

一,环境准备

1,本地部署Autogen Studio

下载、部署Autogen,请参考我的另一篇博客https://blog.csdn.net/epitomizelu/article/details/140287498,第三部分可以忽略。

环境搭建、下载、安装,在这篇博客中都有非常详细的说明,最后关于pycharm的安装可以忽略,不影响我们打造AI旅游规划师。

从开始准备环境,到部署启动Autogen Studio,大约半小时可以搞定。

启动成功后,在浏览器输入如下地址。

http://localhost:8081/build

即可看到如下界面。

在这里插入图片描述

2,准备Deepseek Coder的API Key

对于未做过软件开发的人来说,API Key可能是个陌生的概念,但其本质非常简单,它就是一个由多个字符组成的口令,是一把钥匙,有API提供者颁发,API调用者在调用API时需要携带API Key,表明调用者是以合法的、被承认的身份调用API,否则调用行为会被拒绝。

如果还是没法理解,那就直接行动起来,先去Deepseek平台创建一个API Key。

为什么选择Deepseek?

原因有以下三个:

  • ① Deepseek Coder的代码解释能力非常强大。
  • ② Deepseek是国内大模型,没有网络和权限问题。
  • ③ 有免费额度,非常有利于学习体验。

2.1,打开Deepseek开发平台

直接渠道Deepseek开放平台的API Keys界面https://platform.deepseek.com/api_keys

如果你是第一次使用,需要注册,注册是傻瓜式的,非常简单。

在这里插入图片描述

2.2,创建API Key

点击下方的创建按钮。

在这里插入图片描述
在下面的弹窗中为你的API Key取个名字,名字是为了方便管理。然后点击创建。
在这里插入图片描述

点击创建后,API Key就生成了。注意,API Key只展示一次,所以要保存好,如果遗忘,无法找回,只能重新创建。

在这里插入图片描述
再次提醒,保存好上面创建的API Key。

二,给Autogen的代理配置大脑

智能体相当于一家公司,公司的工作通常是由多个人协作完成的,与此类似,智能体的工作是由多个代理协作完成的,从这个角度来看,代理可以类比为人。

注意,Autogen中,代理是非常核心的概念。

既然把代理比作人,那么它一定有思考能力和推理能力,也就是说,它一定有大脑。

对,只不过代理的大脑是大模型。在我们的这个实验中,选择Deepseek作为代理的大脑。

所以,接下来,就是给代理配置大脑。

1,模型登记

就像员工入职登记信息一样,首先要在Autogen Studio界面上登记Deepseek的信息。

如下图,在Autogen Studio的界面上,按照如下步骤打开登记界面 。
在这里插入图片描述

  • ① 选择Build
  • ② 选models菜单
  • ③ 点击 New Model 按钮

模型登记界面如下。

在这里插入图片描述

  • ① 填写模型名称,deepseek有两个模型,一个是deepseek-coder,一个是deepseek-chat,这里选择deepseek-coder,二选一,不能填其他
  • ② API Key,把之前创建好的API Key复制粘贴到这里即可
  • ③ 接口地址,直接复制粘贴,不要修改:https://api.deepseek.com/v1
  • ④ 备注,按需填写即可

登记完成后,点击 Test Model 进行测试,校验信息是否准确。有如下提示,说明模型登记成功,点击保存即可。

在这里插入图片描述

2,给代理配置大脑

目前,仅仅登记了大脑的信息,接下来得给代理装上这个大脑。

代理是怎么来的呢?

我们要打造的智能体-AI旅游规划师,是Autogen Studio中自带的智能体,所有的代理都已经创建好了,只是这些代理目前都没有大脑。

如下图,点击①Agents菜单,切换到代理列表界面,需要给如图所示2~6一共五个代理配置大脑

注意,第一个代理user_proxy不需要大脑,user_proxy只是前端接待和指令执行者,不需要动脑子。

在这里插入图片描述

以给代理default_assistant配置大脑为例,演示步骤,其他代理类似。

  • ① 点击代理default_assistant
  • ② 在弹出的浮窗中点击Models,切换到模型选择界面
  • ③ 点击add按钮

在这里插入图片描述

  • ④ 在弹出的下来列表中选择deepseek-code模型作为代理的大脑

在这里插入图片描述
其实,到此位置,我们的智能体已经打造完成,接下来可以让AI旅游规划师开始工作了。

三,智能体的工作原理

1,AI旅游规划师的真实面目-工作流workflow

先来看看AI旅游规划师的真实面目。

到目前,我们仅仅知道代理,代理和AI旅游规划师的关系是什么呢?

简单的说,AI旅游规划师的工作是有多个代理合作完成的。

代理之间的协作是由workflow工作流定义的。

切换到工作流界面,如下图。

在这里插入图片描述
点击上图中的Travel Planning Workflow,进入其配置界面,选择界面上的Agents卡片。

在这里插入图片描述

这个界面上仅仅发现了两个代理:

  • user_proxy,这个代理的角色是initiator,它的功能是接收用户的任务,把任务交给Receiver进行分析、拆解
  • travel_groupchat,这个代理的角色是Receiver,它的功能是把Initiator代理分配过来的任务进行理解、拆解

前面不是说涉及多个代理吗?这里明明只有两个代理。

要回答这个问题,得回到Agents界面,点击代理travel_groupchat

在这里插入图片描述

在代理travel_groupchat的配置界面上选择Agents卡片,可以看到在这里关联其他Agent。

在这里插入图片描述
相当于代理travel_groupchat是个Leader,管理着很多员工。

2,让旅游规划师登上舞台

Autogen Studio上的Playgournd就是智能体的表演舞台,接下来我们把旅游规划师请上舞台。

在这里插入图片描述

  • ① 选择卡片Playground
  • ② 点击左侧+New按钮
  • ③ 选择工作流Travel Planning Workflow
  • ④ 点击按钮Create

现在就可以给旅游规划师下任务。

3,让旅游规划师开始它的表演

我给旅游规划师下达了这样一个任务。

制定去云南旅游的3天计划,并画出路线图,并生成图片。

这是智能体给我的响应,当然,这不重要。

在这里插入图片描述

关键的地方,在于对话的最下面,点开Agent Messages

在这里插入图片描述

Agent Messages展示了为了完成这个任务,多个Agent之间发生的对话,就像一个公司的某个部门完成一个任务一样,多个同事要进行多轮复杂的、网站的交流。

如下图,这个过程,至少有三个代理参与,但他们的对话过程对用户来说,是不透明的。

在这里插入图片描述

用户就是提出问题,等待答案。

总结

当然,具备生产力的智能体会更加复杂,但也是在这个原理之上,设计更为复杂的工作流,每个代理具备更多的能力,甚至是具备物理世界的能力,比如动手术、诊断、搬东西、采购、运输等等。

可以想象,随之AI的能力越来越强,智能体落地的可能性就越来越大。

目前AI的发展虽然如火如荼,但是并没有杀手级别的应用出现,如果没有应用,就不可能真正的进入AI时代。

智能体极有可能是AI应用落地的最佳形态。

  • 41
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
AutoGen Studio一款用于嵌入式系统开发的集成开发环境(IDE),它提供了丰富的工具和功能来简化嵌入式开发过程。以下是使用AutoGen Studio的基本步骤: 1. 下载和安装:从AutoGen Studio官方网站下载最新版本的软件,并按照安装向导进行安装。 2. 创建项目:打开AutoGen Studio,在菜单栏中选择“File(文件)”->“New Project(新建项目)”来创建一个新项目。根据你的需求选择项目类型,比如C/C++项目或者嵌入式项目。 3. 配置目标平台:在创建项目时,你需要选择目标平台的硬件架构和操作系统类型。根据你的目标平台选择合适的配置。 4. 编写代码:在AutoGen Studio中,你可以使用内置的文本编辑器来编写代码。创建源文件、头文件等,并编写你的应用程序逻辑。 5. 构建项目:在菜单栏中选择“Build(构建)”->“Build Project(构建项目)”来编译你的项目。如果有错误,需要解决这些错误,直到项目成功编译通过。 6. 调试和测试:AutoGen Studio提供了强大的调试功能,可以帮助你调试和测试你的嵌入式应用程序。使用调试器来设置断点、监视变量和跟踪程序执行流程。 7. 部署和运行:完成调试后,你可以将生成的可执行文件部署到目标硬件上运行。根据目标平台的要求,将可执行文件烧录到硬件设备中,并验证应用程序的功能。 除了以上基本步骤外,AutoGen Studio还提供了其他功能,如版本控制、代码自动完成、代码生成器等,可以根据你的需求进一步探索和使用。 此外,AutoGen Studio官方网站上提供了详细的使用教程和文档,你可以参考这些资源来深入了解和学习AutoGen Studio的各种功能和用法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小手追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值