AI 重塑云原生应用开发实战
邢云阳
联通云 AI 与容器技术专家
247 人已学习
新⼈⾸单¥59
AI 重塑云原生应用开发实战
15
15
1.0x
00:00/00:00
登录|注册

04|实践篇:用Go语言实现一个简单Agent

你好,我是邢云阳。
上节课我们详细探讨了 Agent 的主流推理方案。这节课我们将进入代码实战,以常用的 ReAct 方案为例,使用 Go 语言来将第 01 课中的加法减法工具案例重写一遍,让你更深刻地体会一下 Agent 的工作流程。
这节课的代码实战包括阿里云通义千问大模型的开通,LangChain Hub 的使用,以及 Agent 代码实现。所有相关代码我都会公开在 GitHub 平台上,供你参考和使用。

环境准备

运行环境:Windows/Linux
go 版本:1.19
LLM:阿里云 qwen-max

通义千问大模型开通

通义千问大模型的开通,在第 01 课提到过。在本节课,再提一次。
阿里云通义千问提供了比较丰富的大模型产品供用户使用。本小节实战所使用的模型是通义千问中能力最强的 qwen-max 模型。如何开通服务,可参考官网教程:开通 DashScope 并创建 API-KEY_ 模型服务灵积 (DashScope)- 阿里云帮助中心 (aliyun.com)

ReAct Prompt 模板

要为大模型赋予 ReAct 能力,使其变成 Agent,需要在向大模型提问时,使用 ReAct Prompt,从而让大模型在思考如何解决提问时,能使用 ReAct 思想。
这里给你推荐一个特别好用的网站LangChain Hub
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. 介绍了使用Go语言实现一个简单Agent的实践方法,以及Agent的工作流程和环境准备。 2. 详细解释了ReAct Prompt模板的结构和执行过程,以及Agent与人类的交互过程。 3. 展示了如何使用ReAct推理方案构建Agent,并通过Go语言代码框架实现了一个简单的加减法计算Agent,展示了其工作原理。 4. 深入探讨了ReAct模型驱动下的智能推理过程,包括ReAct Prompt模板的设计原理和使用,工具的定义,以及Agent多轮对话的实现。 5. 介绍了LangChain Hub的使用,通过LangChain Hub可以发掘出大量优秀的Prompt模板,让AI应用开发更加轻松。 6. 探索了如何编写Agent的过程,打下了坚实的基础,让读者在掌握ReAct思路的同时,实际感受了如何编写Agent的过程。 7. 提出了思考题,讨论了使用具备Function Calling能力的大模型同时使用Function Calling以及ReAct的可能效果。 8. 展望了后续课程将探索更复杂更有用的Agent,例如探索GPTs Store以及Dify等平台的API Agent是如何实现的,并会手把手地带领读者复刻同款。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《AI 重塑云原生应用开发实战》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
大纲
固定大纲
环境准备
通义千问大模型开通
ReAct Prompt 模板
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部