首页
学习
活动
专区
圈层
工具
发布

构建 JavaScript ChatGPT 插件

该清单被ChatGPT用来理解插件的作用。 openapi.yaml:在OpenAPI规范中,你的API路由和模式的规范。也可以以json文件的形式提供。...ChatGPT会在你服务器的特定路由上请求这些文件,所以我们要把它们放在: /.well-known/ai-plugin.json /openapi.yaml 这些文件中的描述是非常重要的!...openapi.yaml,并且添加下列代码到文件中。...在项目根目录下,添加一个名为index.js的文件,并添加以下代码。 注意:ChatGPT文档显示openapi.yaml和openapi.json都有一个路由。...将这些路由导出,导入到我们的index.js文件。 验证和测试插件 现在,有趣的部分来了。我们已经有了所有必要的代码和设置,可以在ChatGPT上手动建立和运行一个本地插件了!

45740
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Chatgpt-Retrieval-Plugin—GPT AI插件 真正联网的人工智能

    您还可以将 .well-known[106] 文件夹中的 openapi.yaml[107] 文件替换为 openapi.json 文件。...•更改插件名称、描述和使用说明: 更新模型的插件名称、用户界面描述和使用说明。您可以编辑 main.py[108] 文件中的描述,或更新 openapi.yaml[109] 文件。...但无论您选择的提供商如何,您都需要更新应用程序中的两个文件:openapi.yaml[121] 和 ai-plugin.json[122]。...部署说明: •部署到 Fly.io[126]•部署到 Heroku[127]•部署到 Render[128]•其他部署选项[129](Azure 容器应用程序,Google Cloud Run,AWS...•process_zip[140]:此脚本处理存储在 zip 文件中的文档文件,并将其与一些元数据一起存储到向量数据库中。

    1.3K30

    自己开发一个ChatGPT插件并本地部署【超详细指南】

    摘要 在ChatGPT插件生态飞速发展的今天,越来越多的开发者希望能「自己动手,丰衣足食」,开发出属于自己的插件。...✅ 通常插件需要满足以下条件: 项目 描述 manifest.json 插件元信息,告诉ChatGPT如何调用 openapi.yaml 定义API接口规范 本地服务 负责实际业务逻辑处理 OAuth(...ChatGPT插件的基本开发流程 完整步骤总结: 设计插件功能 编写openapi.yaml接口描述文件 使用Java搭建本地后端服务 本地部署,解决CORS跨域 编写ai-plugin.json...(插件描述文件) 注册到ChatGPT,开始调试 ️ 准备审核提交 小心: JSON/YAML格式超严格,漏个逗号都会导致加载失败!...(openapi.yaml) openapi: 3.0.1 info: title: Demo Plugin API version: '1.0' paths: /api/hello:

    39410

    ChatGPT Plugin插件开发:基于 ASP.NET Core Minimal API

    说明一下,我是Plus用户,我在提交了申请列表大概过了2-3周左右收到的开通邮件。...在提交申请的时候,最好选择 "I am a developer and want to build a plugin",然后填写较为充分的理由,这样更容易通过一些。...概念说明 整体上,构建 ChatGPT 插件需要3个步骤, 1、构建服务端 API 2、启用 Swagger OpenApi 接口描述 3、创建一个插件清单文件,描述插件元数据信息 完成之后,你可以在界面上打开...3、启用Swagger,并详细描述接口参数 4、编写接口代码 编写 ai-plugin.json元数据文件 每个插件都需要一个 ai-plugin.json 文件,该文件需要托管在API的域中。...例如,一家名为 example.com 的公司将通过 https://example.com 域访问插件JSON文件,因为这是他们的API托管的地方。

    47410

    TDD + 文档同步?这个组合让你再也不怕文档过时

    摘要在快速迭代的开发过程中,最让人头大的事之一就是 —— 接口改了,文档却没跟上。尤其是在多人协作时,文档滞后经常会导致前后端对接困难、测试失效、线上问题频出。有没有办法,让代码和文档保持同步演进?...通过 Dredd 测试接口与文档是否一致安装 Dredd(Node.js 工具)npm install -g dredd创建 OpenAPI 文件(openapi.yaml)openapi: 3.0.0info...更重要的是,即使自动生成,也不代表文档一定准确 —— 你还需要测试去校验它的正确性。2、Dredd 能用于所有语言吗?Dredd 是语言无关的工具,只要有 OpenAPI 文件就行。...例如结合 Python 的 pydantic 校验接口返回结构,或写测试验证 Swagger 文件中的参数是否覆盖完整。总结测试驱动文档更新,说白了就是:用测试来保障接口和文档的一致性。...在团队协作、快速迭代、接口复用量高的场景下,这套机制尤其重要。未来展望未来很多 SaaS 平台和 DevOps 工具都在往“自动文档生成 + 文档校验”的方向发展。

    10100

    Google SEO教程之Google Indexing API第一时间抓取新页面

    2 获取indexing API的私钥文件(json格式) 3 记录Service account邮箱账号 4 在站点设置中给予Service account账号相应权限 5 调用...API,这次我们就来好好聊聊怎么操作吧~ 获取indexing API的私钥文件(json格式) 打开Google服务帐号页面 Service account details From https:/...supportedpurview=project,然后点击创建密钥(Create Key)按钮下载包含API密钥的文件(建议用json格式)。...记录Service account邮箱账号 在Google服务帐号页面找到Service account邮箱账号(Email for Service account) in Google Cloud:...在站点设置中给予Service account账号相应权限 Google Search Console: image.png image.png image.png 如果不设置这一步,运行后文中的

    3.5K30

    API 工程化分享

    其次才是 git submodules,这也是 Google 的建议 我们倾向于最终 proto 的管理是集中在一个仓库里面,并且只有一份,不会做任何的 copy,通过 submodules 引入到自己的微服务里面...第一个就是在 googleapis 这个项目的 github 里面,它的第一级目录叫 google,就是公司名称,第二个目录是它的业务域,业务的名称 目录结构和 protobuf 的包名是完全对齐的,方便检索...Docs 基于 openapi 插件 + IDL Protobuf 注释(IDL 即定义,IDL 即代码,IDL 即文档),最终可以在 Makefile 中使用 make api 生成 openapi.yaml...,就是唯一的事实标准 最终你可以在 Makefile 中定义一个 api 指令,然后生成一个 openapi.yaml,以前是 swagger json,现在叫 openapi,用 yaml 声明 012....jpg 生成 yaml 文件以后,现在 gitlab 直接支持 openapi.yaml 文件,所以你可以直接打开 gitlab 去点开它,就能看到这样炫酷的 UI,然后 VSCode 也有一个插件

    65930

    Google 的 Serverless 产品对比:Cloud Run、Cloud Functions、App Engine

    都是 Google Cloud 提供的 Serverless 平台,但是它们之间有细微差别,在某些情况下某个平台可能会比其他平台更受欢迎。...在 Google 完全托管环境中部署 Cloud Run 容器可为开发人员提供 Serverless 的通常优势(无需管理基础架构,按使用付费,更容易自动缩放),还支持任意数量的编程语言、库或系统二进制文件...Cloud Run 还可以在 Google Kubernetes Engine(GKE)上部署容器,并能够为后一种场景的 Serverless 容器专门配置硬件需求。...有了这种灵活性,Cloud Run 的用户可以使用他们已经用来在 Google Cloud 上打包和运行容器的工具轻松地运行 Serverless 工作负载,或者将有状态和无状态工作负载一起部署。...def hello_get(request): """HTTP Cloud Function.

    4.1K00

    简单,Google又开源了

    基本原理 问答游戏的实现逻辑,使用了Cloud Functions for Firebase(https://firebase.google.com/docs/functions/),这是部署游戏逻辑最简单的方法...(Google官方说法) Cloud Functions for Firebase提供了免费套餐,开发者可以快速和简单的创建自己的问答游戏。 ?...当用户开始使用问答系统时,Google Assistant会加载程序,然后使用API.AI来处理用户的intents,接着进一步激活部署在Cloud Functions for Firebase上的实现逻辑...这个数据库可以简单的使用JSON数据,特别是实现逻辑在Node.js中实现, Actions on Google客户端库也支持Node.js。 ?...把API.AI智能体实现URL指向Cloud Function for Firebase。使用API.AI中集成的Actions on Google在Web模拟器中进行测试。

    6.1K50

    2023 Google 开发者大会:Firebase技术探索与实践:从hello world 到更快捷、更经济的最佳实践

    在本文中,前面我会向大家介绍这款产品的特性,以及如何使用它开发一个非常简单的应用,最后我们将探讨Firebase中 Cloud Functions for Firebase 的全新并发选项及其如何影响应用程序的开发...在2023 Google开发者大会上Firebase带来了最新的特性动态分享,主题为 Firebase 应用打造更快捷、更经济的无服务器 API。本片文章就带领大家一同来体验最新的特性。...在构建时,你可以使用Google中的很多后端架构,以此来加速应用的开发,比如你可以在FireBase中使用Cloud Firestore,Extensions,App Check,Cloud Function...可以从 Google 的 CDN 添加库,也可以使用 npm 在本地安装它们,然后将它们打包到应用程序中。...Firebase最新的动态 在2023 Google 开发者大会上,Jeff Huleatt 和Daniel Lee分享了如何 使用 Cloud Functions for Firebase 的全新并发选项轻松快速地运行高效且可扩展的服务器代码

    5.3K60

    受 TypeScript 启发,微软又搞了一个神器!

    有了 TypeSpec,你就可以摆脱那些拖慢你速度的手写文件,并在几秒钟内生成符合标准的 API Schemas。...友好的开发体验:在 VSCode 和 Visual Studio 编辑器中为了 TypeSpec 提供了全面的语言支持。比如,语法高亮、代码补全等功能。...TypeSpec 使用示例 生成 OpenAPI 描述文件 生成 JSON Schema 生成 Protobuf TypeSpec Playground 要快速体验 TypeSpec 的功能,推荐你使用...3.创建 TypeSpec 项目 首先新建一个新的目录,然后在项目的根目录下执行以下命令: tsp init 4.安装项目依赖 tsp install 成功执行上述命令后,在当前目录下会生成以下目录结构...成功编译后,在 tsp-output/@typespec/openapi3 目录下就会生成 openapi.yaml 文件: 有关 TypeSpec 的相关内容就介绍到这里,如果你想进一步了解 TypeSpec

    48220

    (译)Knative:在 Kubernetes 上构建可移植 Serverless 平台

    Azure Functions、Lambda 以及 Google Cloud Function 就是这样工作的:根据事件运行 Function 代码,按需伸缩。...Knative 适时出现 Google 看到这种碎片化的现状,也注意到了开发人员在 Kubernetes 上进行 Function 开发的过程中对通用工具集的需求。...Eventing:让应用或者 Function 发布到或订阅事件流,事件流包括 Google Cloud Pub/Sub 以及 Apache Kafka。...Bus:Channel 的后端。这是为事件提供消息平台支持的底层,可以是 Google Cloud PubSub、Apache Kafka 以及 RabbitMQ 等。...在 Google Cloud 也有很多资料: Knative 概览页面 Knative 博客 如果想要知道 riff 项目 的信息,官方网站是最好的起步地点。

    1.7K20

    Fabric区块链浏览器(3)

    本文是区块链浏览器系列的第五篇,项目完整代码在这里[1]。 在上一篇文章[2]中给浏览器增加了简单的用户认证,至此浏览器的基本功能就已经大致完成了。...└── utils.go │ └── utils │ ├── putils.go │ └── utils.go ├── LICENSE ├── Makefile ├── openapi.yaml...•browser:用户认证相关接口,包括用户注册、用户登录以及刷新token•cmd:本地调试使用,基于wire[4]实现•configs:存放项目的配置文件•internal:业务逻辑实现•biz:类似...Login { string username = 1; string password = 2; } message RefreshRequest { uint64 id = 1; } 在项目根目录下执行下面命令即可完成框架生成...: # 生成对应的go文件 $ make api # 生成service文件 $ kratos proto server api/browser/v1/block.proto -t internal/service

    39930
    领券