API 文档

兼容 OpenAI 和 Anthropic SDK,5 分钟完成接入。

menu_book

完整文档站

更全面的接入指南、模型说明与最佳实践,尽在独立文档站。

arrow_forward

Base URL

https://your-domain.com

OpenAI 认证方式

Authorization: Bearer sk-xxx

Anthropic 认证方式

x-api-key: sk-xxx

快速入门

3 步开始使用 Zivv API。

1

注册并获取 API Key

在控制台注册账号,进入 API 令牌页面,创建一个 sk- 开头的 API Key。

2

配置 Base URL

将 OpenAI SDK 的 base_url 指向 https://zivv.pro/v1,或设置 ANTHROPIC_BASE_URL=https://zivv.pro 用于 Claude Code。

3

开始调用

使用你现有的代码,只需替换 Base URL 和 API Key。完整支持 OpenAI 和 Anthropic SDK 的所有功能。

API 端点

Zivv API 同时支持 OpenAI 和 Anthropic 两种协议格式。

方法端点说明
POST/v1/chat/completionsChat Completions(OpenAI 格式,支持流式输出)
POST/v1/messagesMessages(Anthropic 格式,支持流式输出)
POST/v1/responsesResponses(OpenAI Responses API,Codex CLI 使用)
POST/v1/images/generations图片生成(支持流式 SSE 输出)
POST/v1/gemini/{model}:{method}Gemini 原生协议透传(generateContent / streamGenerateContent)
GET/v1/models获取可用模型列表

代码示例

直接替换 Base URL 即可使用,无需修改其他代码。

curl https://your-domain.com/v1/chat/completions \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

客户端配置指南

主流 AI 工具和 SDK 的详细配置步骤。

设置环境变量后启动 Claude Code 即可,无需额外配置。

export ANTHROPIC_BASE_URL=https://your-domain.com
export ANTHROPIC_API_KEY=sk-your-key
claude

请求参数

按协议分类的支持参数。选择协议查看对应参数。

参数类型必填说明
modelstring模型 ID,如 claude-sonnet-4-6
messagesarray消息对象数组,包含 role 和 content
streamboolean是否开启流式输出,默认 false
temperaturenumber采样温度,0-2
top_pnumber核采样参数
max_tokensnumber最大输出 token 数
max_completion_tokensnumbermax_tokens 的替代写法,效果相同
toolsarray函数工具定义,用于 tool use
tool_choicestring|object工具选择策略:auto / required / none / 指定工具

图片生成

使用 Images API 调用 gpt-image-2 生成图片,支持流式 SSE 输出。

💡 推荐开启 stream 模式:图片生成通常需要 30-120 秒,流式模式可避免 Cloudflare / 网关超时。
📝 如需图片编辑(基于已有图片修改),请使用 Responses API(/v1/responses)配合 gpt-5.5 等文本模型的 image_generation 工具。

代码示例

curl https://your-domain.com/v1/images/generations \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "A cute cat wearing sunglasses on a beach",
    "stream": true,
    "size": "1024x1024",
    "quality": "high"
  }'

SSE 流式响应格式

开启 stream 后,服务端通过 SSE 分块返回生成进度和最终图片(base64)。

SSE Events
event: progress
data: {"type":"progress","progress":25}

event: progress
data: {"type":"progress","progress":50}

event: progress
data: {"type":"progress","progress":75}

event: result
data: {"type":"result","index":0,"b64_json":"iVBORw0KGgo..."}

event: done
data: [DONE]

Responses API

OpenAI Responses API(/v1/responses)是 gpt-5.5 等新模型的原生接口,支持视觉理解和图片生成。

💡 gpt-5.5 带图请求推荐使用 Responses API。图片类型用 input_image,image_url 直接传字符串,无需包装为对象。
📝 通过 tools: [{type: "image_generation"}] 可让文本模型生成图片,支持图片编辑(基于已有图片修改)。

视觉理解 & 图片生成

Responses API 同时支持图片输入(视觉理解)和图片生成(通过 image_generation 工具)。

# Vision: send image to gpt-5.5
curl https://your-domain.com/v1/responses \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "input": [
      {
        "role": "user",
        "content": [
          { "type": "input_text", "text": "What is in this image?" },
          { "type": "input_image", "image_url": "https://example.com/photo.jpg" }
        ]
      }
    ]
  }'

# Image generation via Responses API
curl https://your-domain.com/v1/responses \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "input": "Generate an image of a sunset over mountains",
    "tools": [{ "type": "image_generation" }]
  }'

chat/completions vs responses 对比

chat/completionsresponses
请求字段messagesinput
图片类型image_urlinput_image
图片 URL 格式{url: "..."}"..."
图片生成image_generation tool
响应结构choices[].messageoutput[]
多轮对话previous_response_id

准备好了吗?

创建账号,几秒钟即可获取 API Key。