智增增API
API登录演示ChatAPI应用示例API最新消息
API登录演示ChatAPI应用示例API最新消息
Github地址
智增增官网
  1. OpenAI接口列表
  • 欢迎使用智增增
  • 概述
  • HelloWord-第一个示例
  • API最新消息
  • OpenAI接口列表
    • OpenAI概述
    • Introduction介绍
    • Audio 音频
    • Chat 聊天
    • Completions 补全(Legacy)
    • Embeddings 嵌入
    • Fine-tuning 微调
    • Batch 批处理
    • Files 文件
    • Images 图像
    • Models 模型
    • Moderations 审核
  • Anthropic接口列表
    • Claude概述
    • Claude消息
    • Claude深度思考
  • Google接口列表
    • Gemini概述
    • Gemini文本生成
    • Gemini深度思考
    • Gemini函数调用
    • Gemini图片生成
    • Gemini支持谷歌搜索
  • Xai接口列表
    • Grok概述
    • Grok的chat
    • Grok深度思考
  • 自有API接口
    • 查询余额
    • Modify fine-tune
  • 模型说明
    • 模型和价格说明
    • 其它模型示例
    • 费用计算说明
    • 深度思考
    • 模型微调
  • 其它说明
    • 主要概念
    • 常见问题
    • base_url地址到底是哪个?
    • 更新记录
    • 退款说明
    • 错误码
  • 接口示例
    • 模型调用示例
    • API应用示例
    • 示例场景
    • 示例代码
      • audio_transcriptions(语音识别)
      • c#语言(支持Unity)
      • c++语言
      • curl
      • gpt-4-vision.图片理解
      • java语言(支持android)
      • js
      • langchain的支持
      • object-c语言(支持苹果IOS)
      • php
      • python
      • translation(识别并翻译成英文)
      • tts.speech.语音合成
      • 兼容openai的Node.js库
      • 兼容openai的python库
      • 兼容openai的其它各种库
      • 函数调用
      • 文字生成图片
      • 流式示例stream
  • fine-tune.微调
    • 微调常见错误
    • 微调示例
    • finetune特别注意事项
  • assistant.助手
    • assistant示例
  • batch.批处理
    • batch示例
    • batch特别注意事项
  • Documentation 使用手册
  • 文章列表
    • 智增增-AI工具配置使用指南
    • 大模型怎么实现连续对话(记忆上下文)
    • ChatGPT-Next-Web使用指南
    • 为什么调用chatgpt的api接口没有返回??怎么查问题
  1. OpenAI接口列表

Introduction介绍

(注意以下所有url中的:https://api.openai.com,需要替换为:https://api.zhizengzeng.com/)

一. Introduction 介绍#

您可以通过任何语言的 HTTP 请求、我们的官方 Python 绑定、我们的官方 Node.js 库或社区维护的库与 API 进行交互。
要安装官方 Python 绑定,请运行以下命令:
要安装官方 Node.js 库,请在 Node.js 项目目录中运行以下命令:

二. Authentication 认证#

1. OpenAI-API-KEY#

OpenAI API 使用 API 密钥进行身份验证。访问您的 API 密钥页面以检索您将在请求中使用的 API 密钥。
请记住,您的 API 密钥是一个秘密!不要与他人共享或在任何客户端代码(浏览器、应用程序)中公开它。生产请求必须通过您自己的后端服务器进行路由,您的 API 密钥可以从环境变量或密钥管理服务安全地加载。
所有 API 请求都应在授权 HTTP 标头中包含您的 API 密钥,如下所示:
(注意Bearer OPENAI_API_KEY,Bearer的后面是有一个空格的)

2. OpenAI-Organization(可选)#

Requesting organization 请求组织
对于属于多个组织的用户,您可以传递标头来指定 API 请求使用哪个组织。这些 API 请求的使用情况将计为指定组织的使用情况。
curl命令示例:
使用 openai Python包 的示例:
使用 openai Node.js包 的示例:
可以在 组织设置 页面上找到 组织ID

三. Making requests 提出请求#

您可以将下面的命令粘贴到您的终端中,以运行您的第一个 API请求。请确保将 $OPENAI_API_KEY 替换为您的 API密钥。
此请求查询 gpt-3.5-turbo模型,以完成从提示“Say this is a test”开始的文本。您应该会收到类似以下内容的响应:
{
   "id":"chatcmpl-abc123",
   "object":"chat.completion",
   "created":1677858242,
   "model":"gpt-3.5-turbo-0301",
   "usage":{
      "prompt_tokens":13,
      "completion_tokens":7,
      "total_tokens":20
   },
   "choices":[
      {
         "message":{
            "role":"assistant",
            "content":"\n\nThis is a test!"
         },
         "finish_reason":"stop",
         "index":0
      }
   ]
}
现在您已经生成了第一个聊天完成。我们可以看到 finish_reason 是 stop,这意味着API返回了模型生成的完整完成。在上面的请求中,我们只生成了一条消息,但您可以将 n 参数设置为生成多个消息选项。在此示例中,gpt-3.5-turbo 被用于更传统的 文本完成任务。该模型也针对 聊天应用 进行了优化。

四. stream 流式#

OpenAI API 提供了将响应流式传输回客户端的能力,以便允许某些请求得到部分结果。为了实现这一点,我们遵循服务器发送事件标准。我们的官方 Node 和 Python 库包含帮助程序,可以使解析这些事件变得更简单。
聊天完成 API 和助手 API 都支持流式处理。本节重点介绍流式传输如何用于聊天完成。在此处详细了解 Assistant API 中的流式传输工作原理。
在 Python 中,流请求如下所示:
在 Node / Typescript 中,流请求如下所示:
解析服务器发送的事件
解析服务器发送的事件并非易事,应谨慎执行。像换行之类的简单策略可能会导致解析错误。我们建议尽可能使用现有的客户端库。
修改于 2024-05-15 01:14:30
上一页
OpenAI概述
下一页
Audio 音频
Built with