这个 API 具体提供了哪些能力呢?
就是下面这些:
- 自然语言语音识别(Natural Language Speech Recognition):基于不同音频的大型数据集训练结果,支持多种国家语言的识别、方言及语调,为用户提供专业的海外内容语音转文字和翻译服务。
- 多模态图像生成(Multimodal Image Generation):通过自然语言描述生成高分辨率、逼真的图像,支持对场景、样式、组成等多种属性进行控制,可生成照片、插图、动漫等各类图像。
- 智能代码生成(Intelligent Code Generation):快速生成与需求描述匹配的代码段落,覆盖各类编程语言及多个级别,辅助开发者提升效率。支持代码风格迁移及完善不全代码。
- 内容过滤与审查(Content Filtering & Moderation):基于海量样本训练的模型可以对文本、图像及视频内容进行审查,识别并过滤不当内容,支持多语言及定制化敏感词库。
- 大模型微调(Model Fine-tuning):通过继续训练、增量学习等方式,对已存在的大模型进行微调,使其更好地适配业务场景及个性化需求。
- 文本嵌入(Text Embedding):将输入文本映射为固定长度的词向量,便于后续文本相似度计算、聚类等分析,为 NLP 任务提供基础输入表示。
但有了上面这个用 Apifox 生成的 API 文档,你会发现,原来根本不用写代码就能调用 ChatGPT API。
总共需要三步。
所有的 API 调用方法都离不开一个专门的 API Key,因此我们需要向 ChatGPT 申请专属的 API Key。受限于 ChatGPT 的注册要求,需要进行以下准备:
- 海外手机号用来接收 ChatGPT 发出的验证码,你可以在搜索引擎上输入 来获取一个海外手机号码。
- 魔(KE)法(XUE)披(SHANG)风(WANG)地区选择为美国。
访问 ChatGPT 开发者平台并点击 Sign up 按钮进行注册。(链接:https://platform.openai.com/)
搞定 API key 之后,我们就可以直接在 API 在线文档中进行调试了。
ChatGPT 提供了很多种 API,无论你要使用哪一种,首先都需要输入你的 API key。
接下来,我们就可以愉快地调用 ChatGPT API 了!
我们以图像生成 API 来作为一个例子。
找到“创建图像”的 API,点击“调试”就可以看到右侧 Body 区域有 prompt 和 size 这两个字段。你可以用英文描述一个你希望生成的场景,写在 prompt 里面。size 就是生成图片的分辨率。
我们直接以示例数据的“A colorful sunset over the mountains”来做个实验,分辨率 1024x1024。
当你跟 ChatGPT 聊天的时候,你会注意到对话是一个字一个字输出的。这是因为 ChatGPT API 聊天对话接口采用了 SSE(Server-Sent Events,服务器推送事件)方式返回响应。采用这种方式的好处在于可以实时显示问题的答案,当用户看到 GPT 正在说话也就更有耐心的等下去。
这种 API 不像普通的 API 一样是单次的请求和返回,而是一个连续的时间线。这时候就需要使用 Apifox 客户端来调试了。(下载 Apifox:https://apifox.com/)
- 起草一份邮件或者其他文字内容
- 写 Python 代码解决自动化问题
- 回答关于一组文档的问题
- 给你的软件提供一个自然语言对话的接口
- 辅导各种学科
- 语言翻译
- 假扮成游戏中或其他内容的角色
以上这个强大的 API 文档,不需要写任何代码就可以调用 ChatGPT API,还可以自动生成代码。
这个 API 文档是使用 Apifox 的“在线分享”功能生成的。只要有 Swagger Json,任何 API 都可以被一键包装成这样的方便调用的 API 文档。
Apifox 是更先进的 API 设计/开发/测试工具。
Apifox = Postman + Swagger + Mock + JMeter
一个工具解决 API 开发、调试、管理的一切问题。