中文 ▾
获取您的密钥

Dolphin API 快速入门指南

Dolphin API 快速入门指南

认证:Bearer 令牌

认证需要一个在 Authorization 。

从仪表板获取密钥或使用试用额度。每次请求都必须包含此标头以证明身份。

保持密钥安全。仅与受信任的服务共享。

/v1/chat/completions 端点

该端点处理文本输入并返回文本输出。

发送请求至 https://api.whatisdolphin.com/v1 附带您的模型 ID 和消息。

使用此结构进行基本交互。

使用 SSE 的流式响应

流式传输允许通过服务器发送事件(SSE)实时交付 Token。

设置 stream 在请求负载中设置为 true。

解析到达的数据块以构建连续输出。

函数调用与 JSON 模式

函数调用让模型根据您的指令执行工具。

使用 JSON 模式强制执行结构化数据的严格模式合规性。

在请求中定义工具以引导模型的行为。

上下文窗口和令牌限制

上下文窗口支持总计 100,000 个 token。

输出限制因模型而异:设置 max_tokens 用于控制,否则默认为 2,048 个令牌。

管理输入长度以保持在规定范围内以获得最佳性能。

速率限制与错误处理

每个密钥每分钟允许 300 次请求。

处理无效密钥的 401 错误和速率限制的 429 错误。

监控用量以避免在高流量期间服务中断。

cURL

curl https://api.whatisdolphin.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Define what a dolphin is in two lines."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.whatisdolphin.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.whatisdolphin.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

流式传输

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

常见问题

每个 token 的成本是多少?

输入令牌每 1M 个收费 $0.15。输出令牌每 1M 个收费 $0.50。预付费余额按实际使用量计费。

如何充值额度?

仅使用加密货币充值。接受的支付方式为 USDT (TRC20) 或 USDC (Base)。最低金额为 $20。

如果我超出速率限制会怎样?

您收到 429 Too Many Requests 错误。等待后重试或降低请求频率,以保持在每分钟 300 次请求的限制内。

1 个步骤获取 API 密钥

注册,复制密钥,更新基础 URL。这是完整的配置。

获取您的密钥