前言#
因为不放心网上的 Key API 查询网站,所以想自己建一个简单的,通过开源项目找到了查询接口,然后让 GPT-4 写的 OpenAI-Key 余额查询的代码( 100% AI 完成)
基于 Cloudflare Workers 自部署查询 OpenAI-API-Key 密钥详情
因 OpenAi 官方 API 限制,只能查询最近月份的消费情况。
部署教程#
开源链接:https://github.com/Aiayw/OpenAI-APIKey-Query
直接在 Cloudflare Workers 网页版中新建项目,并复制本仓库中的 apikey.js
到在线编辑器中保存即部署完成。
网页预览#
预览网页:https://apikey.aiayw.workers.dev
代码描述#
该代码是一个 Web 应用程序,具有以下功能描述:
- 当用户访问应用的网页时,会显示一个查询 API 密钥信息的表单页面。
- 用户需要在表单中输入以 "sk-" 开头的 OpenAI API 密钥,并提交表单进行查询。
- 当用户提交表单后,应用会使用提供的 API 密钥向 OpenAI API 发送请求,查询账户信息和消费情况。
- 如果请求成功,应用会显示返回的账户信息和消费情况,包括账户名称、绑卡状态、近两个月已消费金额、每月消费硬限制、账户授信总额度和赠送额度有效期。
- 如果请求失败,应用会显示错误消息。
- 应用使用 Bootstrap 框架和 CSS 样式来美化页面。
- 应用使用 JavaScript 和 Fetch API 来处理表单提交和与后端 API 进行通信。
- 后端代码使用 Cloudflare Workers 作为服务器 less 函数来处理请求。
- 后端会验证 API 密钥的有效性,然后向 OpenAI API 发送请求获取账户和消费信息,并返回给前端。
- 如果后端发生错误,将返回适当的错误消息给前端。
- 应用的前端和后端都支持中英文错误消息的显示。
总体而言,该代码实现了一个查询 OpenAI API 密钥信息的功能,用户可以通过填写 API 密钥并提交表单来获取账户信息和消费情况。