先做个广告:如需代注册ChatGPT或充值 GPT4.0会员(plus),请添加站长微信:gptchongzhi
1. 最近一次推文里深度使用GPTs的分享——授人以鱼不如授人以渔,文中,我对GPTs的 actions 思考最多。今天再讲讲这个话题。
推荐使用GPT中文版,国内可直接访问:https://ai.gpt86.top
2. OpenAI发布了dev大会的主题系列演讲,其中有4个关于GPTs创建的案例,下面的视频是最后1个,也是综合起来使用的一个,值得一看。
原视频地址:https://www.youtube.com/watch?v=pq34V_V5j18&t=41s
这4个案例是:
指令Instructions
-指令给GPTs个性和身份。
-Thomas通过对话的方式演示了创建一个“咸老海盗”GPT。
-指令是可以自定义的系统提示的一部分。
动作Actions
-动作将GPTs连接到外部API和现实世界。
-Nick演示了Tasky,一个通过Retool连接到Asana的GPT,用于管理待办事项。
-动作允许GPTs对外部API执行认证调用。
知识Knowledge
-知识使用外部信息增强GPTs。
-Thomas演示了Danny DevDay,一个可以访问主题演讲脚本以总结它的GPT。
-知识可以是上传到GPT的文档/文件。
合并所有特性的演示
-Mood Tunes GPT结合了指令、动作、知识和其他特性,如DALL-E图像生成。
-它使用计算机视觉分析图像并生成主题化的Spotify播放列表封面。
步骤
创建一个名为Mood Tunes的GPT,具有创造音乐播放列表的能力
使用计算机视觉技术分析Nick提供的图片,判断图片的氛围
根据分析结果,GPT提出创建一次“随意友谊中透着一丝异想天开“的音乐播放列表
GPT根据氛围建议了一系列歌曲
GPT利用上传的知识,将Thomas的一个同事的乐队插入到播放列表的第一位
GPT调用外部API调节照明,营造氛围
GPT使用DALL-E生成专辑封面
GPT利用Spotify API 播放列表中的第一首歌曲
使用的工具
- DALL-E:生成专辑封面图片
- 知识库:上传Thomas同事乐队信息
- 外部API:通过Retool连接Hue API调节照明
- Spotify API:播放音乐
- 计算机视觉:分析图片氛围
3. 此外,以下两个文档内容,也非常值得一看。
https://platform.openai.com/docs/actions
OpenAPI Specification v3.1.0 | Introduction, Definitions, & More
https://spec.openapis.org/oas/latest.html#version-3-1-0
4. 现有的非官方视频教程讲GPTs Actions几乎都是围绕Zapier展开,开头的视频里OpenAI的员工展示的是用到了retool.com的API。
这两个平台API文档如下:
https://docs.retool.com/reference/api/#tag/Resources
https://actions.zapier.com/docs/platform/gpt
其中,Zapier和GPT的操作写得很细致。
Retool和Zapier功能强大,但有个很明显的问题,国内支持的应用少。它们主要适用的应用如下:
对于我们大多数人说,可以将自己开发的程序和OpenAI相结合,或者用国内程序的API比较合适。
5. 今天,演示两个GPTs Actions的操作:接入高德天气API(上次未成功运行);接入flomo API。
6. 如何创建GPTs,请见我上次的推文深度使用GPTs的分享——授人以鱼不如授人以渔。
7. 接入高德天气API
(1)我将高德天气api对应的链接:https://lbs.amap.com/api/webservice/guide/api/weatherinfo的内容,发给了bard,让它写curl文件。(这里用bard,没有特别意思,主要是poe和GPT也都在处理其他内容)
(2)将写好的curl发给Claude让它帮我生成OpenAI规范文档,这里我是将Actions里schema的示例天气发给了它。
(3)写好后,我先新建一个GPTs,在Actions里粘贴上上面写的yaml代码,再回到自然语言界面和GPT building对话。
(4)我在填写了yaml代码后,GPT building自动问我city code(城市编码表),我才知道要上传这个文件,回到高德天气API文档,找到并上传。
(5)设置好之后演示效果
其中出现的debug点开有代码,我让GPT解释。
最终设置页面
需要注意上图里,代码区设置的name:key,那Authentication里对应的name也要是key。
8. 接入flomo API
(1)flomo的付费用户有专属API,设置里找到如下页面:
(2)请GPT写OpenAI规范代码
(3)新建GPTs,上传代码,和GPTs building对话,有点遗憾的是,我做好后点了保存,之前对话记录都消失了。不过没关系,这个对话很简单,大意是我发文字给GPT,请GPT帮我修改成没有错别字、语法正确、专业的文字再通过API发给flomo。
最终效果
互动
我在做一个链接到remove bg的GPT,但是OpenAI规范文档总是出错,如有热心读者知晓代码如何编写,希望能分享,非常感谢。
精选历史推文
深度使用GPTs的分享——授人以鱼不如授人以渔
深度使用 GPT-4 all tools 的分享——3个精选案例
AI提示设计技巧剖析 - 29个动词助你获取更好文本生成
已是ChatGPT会员,为何还充值Poe,我的深度使用分享
用AI生成PPT、用AI优化PPT
网友评论