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。这是完整的配置。