【自建插件调用sapceX数据集+通义万相生图】 让每个少年的飞天梦触手可及

粉丝的难言之隐

从小我就对火箭充满了好奇和兴趣。记得第一次看到火箭发射的画面时,那种震撼和激动的感觉至今难忘。在火箭领域spaceX无疑是行业的翘楚。随着马斯克的热潮,我发现网上关于SpaceX的信息虽然多,却往往聚焦在爆点的新闻当中,没有专业官方的数据格式,对于一个狂热粉丝来说实在是不忍直视。

但是令人兴奋的是,r/SpaceX在Github上开源了SpaceX火箭相关的数据------SpaceX-API。REST API包含三大部分,clients、app(应用)和原始数据。其中,API Clients是对现有关于SpaceX的api合集,降低了以往信息查找、汇总的难度。整理的API,基本包含了SPaceX成立迄今的所有火箭数据。 github地址:https://github.com/r-spacex/SpaceX-API

作为一个粉丝来说我们应该怎么去实时获取这些信息呢?常见的几种方式:
1. docker/本地拉下来整个仓库进行部署,进行查询
2. 在线api调用查询

但是常见的两种方式都比较麻烦,没有对话式的体验,json格式的返回也难以阅读,单一的信息源也会导致输出不丰富。

用插件封装API进行信息的查询和调用

但是现在我们有了Coze,我们来看看coze插件的官方定义: 插件是一个工具集,一个插件内可以包含一个或多个工具(API)。 目前,扣子集成了超过 60 种类型的插件,包括资讯阅读、旅游出行、效率办公、图片理解等 API 及多模态模型。使用这些插件,可以帮助您拓展 Bot 能力边界。 如果扣子集成的插件不满足您的使用需求,您还可以创建自定义插件来集成需要使用的 API。

先来看看传统的api调用:

js[ 复制代码
  {curl --location 'https://api.spacexdata.com/v3/capsules'}]

我们来看看返回结果,SpaceX最早的几款龙飞船最开始的C101,C102(至今还悬挂在spaceX在加州总部房顶上和肯尼迪航天中心的展览馆里面)等都有具体的发射信息,但是信息繁杂,可视化程度低,且数据过于单调。

js[ 复制代码
  {
   ' "capsule_serial": "C101",
    "capsule_id": "dragon1",
    "status": "retired",
    "original_launch": "2010-12-08T15:43:00.000Z",
    "original_launch_unix": 1291822980,
    "missions": [
      {
        "name": "COTS 1",
        "flight": 7
      }
    ],
    "landings": 0,
    "type": "Dragon 1.0",
    "details": "Reentered after three weeks in orbit",
    "reuse_count": 0
  },
  {
    "capsule_serial": "C102",
    "capsule_id": "dragon1",
    "status": "retired",
    "original_launch": "2012-05-02T07:44:00.000Z",
    "original_launch_unix": 1335944640,
    "missions": [
      {
        "name": "COTS 2",
        "flight": 8
      }
    ],
    "landings": 1,
    "type": "Dragon 1.0",
    "details": "First Dragon spacecraft",
    "reuse_count": 0
  },
  {
    "capsule_serial": "C103",
    "capsule_id": "dragon1",
    "status": "unknown",
    "original_launch": "2012-10-08T00:35:00.000Z",
    "original_launch_unix": 1349656500,
    "missions": [
      {
        "name": "CRS-1",
        "flight": 9
      }
    ],
    "landings": 1,
    "type": "Dragon 1.0",
    "details": "First of twenty missions flown under the CRS1 contract",
    "reuse_count": 0
  },
  {
   
  }
]

接下来我们是否能够通过插件把我们的api进行封装。

我们定义输入的参数为多种:capsules/Cores/Dragons等的型号,输出会自动解析出来:

然后我们试一下效果,看看返回效果如何

可以看到返回的信息非常规整,信息也十分准确。

该插件上传中(名称就是space-X),如果审核通过,大家也可以加入到自己的bot之中进行信息的获取。同时还可以通过bot的memory能力: 持久化的记忆能力

例如创建一个数据库来记录阅读,有了数据库,Bot就可以把我们的记录对话写入到数据库之中,就可以做到信息的积累,把火箭的信息记录到我们一行一行的数据库中。

为梦想插上腾飞的翅膀

如果说单单只是简单的一个调用,还够不到媲美火箭的想象力。其实绝大多数爱好者对火箭,对飞船,甚至对宇宙的热忱都起源于一张张照片。我们能通过Coze来一饱眼福呢?答案是肯定的,Coze提供了丰富的插件功能来实现图片的调用。

在这里我们使用必应搜索这个插件来搜索相关信息,在我的bot中添加这个插件,来实现通过我输入的描述在必应上搜索相关的图片。


在这个过程中涉及到两个插件的调用,在我的bot中当我输入C113的信息时,他会调用我自创的插件进行查询,当我问到第二个问题的时候,封装的api无法查询到例如飞船和火箭的依赖关系时,就会通过必应来搜索二者的关系并返回相关的图片。

让火箭就在我们的手边

在coze的试用发布的时候,我发现coze和其他的大模型平台不一样的是,coze提供了丰富的发布平台,掘金飞书微信等等等等。

平时由于工作的原因,我也是一个飞书的一个重度使用者。我在想能否让这个火箭小助手给我提供和火箭相关的生活灵感?例如电脑壁纸?手机屏保等等等等(常规的搜索引擎搜火箭壁纸质量堪忧)。

在这个过程中我引入了新的一个插件:通义万相(官方描述:通义万相,提供了一系列的图像生成能力。支持根据用户输入的文字内容,生成符合语义描述的不同风格的图像,或者根据用户输入的图像,生成不同用途的图像结果)。

我们来具体看看生成的效果如何呢?

可以看到效果非常亮眼,后续将该bot发布到飞书,就可以做到在你的飞书中每天获得一张全世界独一无二,AI无限的壁纸。

结语

站在一个粉丝的视角,通过coze创建了一个简单的插件和bot,但是他带来的生命力和创造力是令人心潮澎湃且久久不能平复的,且用coze生成的一首五言绝句作为结语:
火箭破云霄,数码逐浪高。
云思络绎计,智算览未遥。

bot id:7357967824075882548

相关推荐
非晓为骁19 天前
【GPT】Coze使用开放平台接口-【1】创建插件
gpt·插件·工作流·dify·开放平台·coze
非晓为骁23 天前
【GPT】Coze使用开放平台接口-【5】API 调用
gpt·api·dify·开放平台·coze
非晓为骁23 天前
【GPT】Coze使用开放平台接口-【6】Dify 也来一遍
gpt·工作流·dify·开放平台·coze
非晓为骁23 天前
【GPT】Coze使用开放平台接口-【4】创建机器人
gpt·机器人·语音识别·工作流·dify·coze
萌新杰少3 个月前
【豆包Marscode体验官】爽了!直接口诉让豆包开发文章评论区BOT!
爬虫·aigc·coze
纯粹要努力3 个月前
我用coze做了个简单写作助手,快来用用吧!
人工智能·产品·coze
eiko莉3 个月前
关于我的coze产品-college live(为高考季添砖加瓦)
人工智能·coze
zykk3 个月前
手把手带你了解Coze工作流,让Bot高质量完成复杂任务
人工智能·coze
斜杠君3 个月前
最新扣子(Coze)实战案例:扣子图像流的创建及使用,完全免费教程
aigc·coze
斜杠君3 个月前
最新扣子(Coze)实战案例:扣子卡片的制作及使用,完全免费教程
aigc·coze