2个实例,设置GPTs Actions 链接第三方API

先做个广告:如需代注册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播放列表封面。

步骤

  1. 创建一个名为Mood Tunes的GPT,具有创造音乐播放列表的能力

  2. 使用计算机视觉技术分析Nick提供的图片,判断图片的氛围

  3. 根据分析结果,GPT提出创建一次“随意友谊中透着一丝异想天开“的音乐播放列表

  4. GPT根据氛围建议了一系列歌曲

  5. GPT利用上传的知识,将Thomas的一个同事的乐队插入到播放列表的第一位

  6. GPT调用外部API调节照明,营造氛围

  7. GPT使用DALL-E生成专辑封面

  8. 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

chatgpt plus(GPT4)代充值

本文链接:https://shikelang.cc/post/1073.html

GPTsGPTs Actions链接第三方API

更多ChatGPT相关文章

网友评论