monero搭建你的第一个Agent智能体:GPTS

引言

从本节课开始,我们将实践市面上常见的几个智能体(Agent)平台。2023年是AI技术的爆发元年,而2024年则见证了更多AI应用平台的崛起。这些平台通常提供简洁直观的操作界面,如“一句话创建你的Agent应用”;还支持低代码的工作流编辑;部分平台甚至提供SDK,方便快速开发和接入应用。

以下是国内外一些知名的Agent平台:

  • Autogen(微软)

  • MetaGPT

  • Auto-GPT

  • FastGPT

  • Dify

  • 智谱清言

  • coze(扣子)

  • 百度智能云千帆AppBuilder

  • ......

为帮助大家更好地了解这些平台,下面提供了两张国内外AI Agent平台的概览图。由于缺乏完整的国内图片,暂时使用了掘金大模型子站的图片进行展示。

工具介绍

OpenAI自从2022年底发布了ChatGPT以来,一直是全球关注的焦点。不仅推出了遥遥领先的GPT系列大模型,还不断在功能和应用场景上进行创新和拓展。 今天我们要介绍的第一个实战项目是使用OpenAI公司的自定义GPTarrow-up-right来创建我们的第一个实战Agent:掘金小册撰写助手。

我们会使用到 GPTarrow-up-right语聚AIarrow-up-right 这两个工具。下面先来简单介绍这两个工具。

自定义GPT

自定义GPT是OpenAI用户创建的个性化版本,只有ChatGPT Plus用户才能创建和使用。如果你没有Plus账户,可以参考之前的章节获取。自定义GPT使用的是GPT-4模型,可以创建多个不同场景的GPT,方便切换使用。你还可以增加知识文件,浏览网页,使用DALLE·3生成图像和运行代码。

下图是GPTs的首页,展示了许多开发者的公开GPT。

语聚AI

语聚AIarrow-up-right是一站式的AI服务平台,集成了许多常用的工具,例如发送各种邮件(QQ、163、企业微信邮件)、微软Bing搜索、钉钉群机器人等。在我们的实战中,主要使用应用助手模块。

当然,语聚AI还有其他功能:知识助手、对话助手和开发平台。感兴趣的同学可以去网站探索更多功能。

实战开发

工具准备

目标:实现一个掘金小册撰写助手,帮助作者了解掘金小册的编写要求及如何写出高质量的技术文章。用户还可以向助手询问相关知识,并将编写好的文章发送到邮箱。

需求分析

为了实现这个需求,我们需要使用自定义GPT的知识库功能和Action能力,以及语聚AI的工具能力。

材料准备

  • 关于掘金小册的资料可以在这个链接找到:如何写一本掘金小册arrow-up-right。每个掘金小册作者都需要阅读这些内容,并将小册的所有章节保存成txt文本,方便后面上传到自定义GPT中。

  • 工具方面,需要用到语聚AI的发送邮件功能。先注册并登录语聚AI平台,首次注册会赠送免费使用额度,可以在右上角看到余额。

先注册登陆语聚AI平台,首次注册会赠送免费使用的额度,可以在右上角上看到你的余额

点击左侧菜刀栏上的“+”,创建一个语聚GPT,填好名称后会生成一个工具助手

在页签“工具”可以添加工具, 这里添加了发送邮件和微软Bing搜索功能。

添加邮件的时候 需要选择账号,如果没有账号的话,可以根据提示生成,其他的选项默认配置即可

添加完工具之后可以回到对话界面,在聊天界面测试你添加的功能,比如输入:“ 发送邮件到908625658@qq.com, 邮件内容是:’语聚工具测试邮件‘ ”,可以看到邮件发送成功,这就说明我们的工具没问题 !

接下来我们需要创建一个API Key,以便在GPT中使用,点击页签“集成”,选择“API 接口”,新建一个API Key,如下所示

创建自定义GPT

  • 创建GPT:登录到ChatGPT之后,点击左侧菜单栏的“探索”按钮,跳转到自定义GPT首页。点击右上角的“+创建”按钮,进入配置页面。

  • 设置GPT 在配置页面,我们可以看到有两个tabs页签, 分别是“创建”和“配置” 1、“创建” 支持我们一句话描述生成我们的自定义PPT; 2、“配置”:这让我们更加精细化的选项配置,这里我们选择这个

名称和描述我们都填入“掘金小册撰写助手”,然后配置我们的指令,将下面的一大串文本都复制到指令输入框

在给你讲解这段指令之前,先给你说下怎么编写好我们的提示词,提示词工程arrow-up-right 随着大语言模型发展变得越来越重要,通过精心设计输入提示(即“提示词”)的方法和技巧,以引导模型生成更准确或更符合期望的输出。

在我们的指令中,我们先了给他一个角色定位:"你是掘金小册的专业撰写助手,能够帮助小册作者写出高质量、出色的技术文章。"; 然后设置了他的精确目标:"你将始终使用中文回复。你会根据上传的掘金小册的编写指南编写内容;" 还给了它具体的执行步骤,比如说怎么查阅资料、怎么生成文章等, 通过已有的步骤执行可以使得输出更符合我们的期待。 最后一段是语聚AI的提示词,让大模型可以知道什么时候需要调用语聚AI的工具,如果你有不同的工具可以在末尾增减,格式如下:

这里前面是应用名,后面是应用的动作,可以在工具详情获取

接下来需要上传我们之前准备的掘金小册txt了,点击页面上的"上传文件",将之前准备的文件都上传上去

上传完成后其实我们就可以在右边的预览界面测试我们的知识库是否生效了,比如输入"掘金小册编写有什么要求吗?",可以看到它根据我们上传的内容准确回答出了它的总结

接下来我们还要进行最后一步,集成语聚AI的 发送邮件功能到我们的GPT中,前面在提示词已经设置了什么时候调用语聚AI的工具,现在我们需要接入工具Api,之前的API Key就排上用场了。 点击"操作"下的"创建新操作"

设置"身份验证",在“身份验证”弹窗中,选中 "API 密钥",输入之前语聚AI的 API Key,在"身份验证类型"选择 "自定义"选项,输入 "Authorization",点击保存

接着在"架构"中输入我们的api规范:

chevron-rightapi jsonhashtag

  • 调试GPT 输入后下方会出现两个测试api,我们可以点击测试来验证下是否已经接入成功,点击第一个可以列出所有可用的工具集合,然后在预览界面中输入发送邮件操作: 发送邮件到908625658@qq.com,邮件内容:“你好啊gpt”,点击允许操作,可以看到邮件发送成功,我们的邮箱也收到了邮件,这就表示我们的工具集合已经完成了

  • 功能测试 点击右上角的更新之后我们就可以发布GPT了,这里我们直接设置只有自己可以看到,因为公开发布还要设置其他的构建者的个人资料,这里先不进行设置了。完成后可以在左侧菜单栏找到我们自定义的GPT

接下来,我们测试下我们的整体功能,在聊天界面先输入输出AI Agent的介绍,再将其发送到邮箱中。

可以看到我们的邮箱中收到了Agent主题的介绍,如果我们需要其他工具,都可以用类似的方法集成进来

小结

这节课我们通过自定义的GPT创建了自己的写作助手,学习了如何集成外部工具到GPT中,通过这个实战,你可以举一反三,也根据自己的场景创造专属你的Agent。 除此之外,GPTs也有许多优质的公开的gpt供我们使用,只要你在搜索栏输入关键字,就可以找到大量实用的Agent。 比如论文分析、源码分析解读、流程图生成工具等。

章节内容虽然不复杂,但是需要动手实践才能有更深体会,如果你遇到了某些坑,欢迎在评论区或群里留言探讨。

最后更新于