中文 ▾
打开账户

Dolphin api 快速入门

通过将其现有的 OpenAI 兼容工具连接到我们的无审查 LLM,开始使用 Dolphin API。本指南涵盖身份验证、基本请求、流式传输以及高容量使用的关键限制。

https://api.apidolphin.com/v1uncensored

先用试用余额

输入电子邮件和密码以立即查看您的密钥。

打开账户

基础 URL 和认证

您的 API 密钥对所有请求进行身份验证,我们的端点。使用基础 URL HTTPS://api.apidolphin.com/v1 以及任何 OpenAI 兼容的 SDK。模型标识符为 "uncensored" 用于所有补全。此设置确保您的代码无需修改即可与我们的基础设施配合工作。

我们支持 temperature 和 top_p 等标准参数。您可以根据需要启用 JSON 模式或函数调用。错误和拒绝不会消耗您的预付费额度。仅按我们透明的费率收取实际 token 使用费用。

发送您的第一次请求

发送基本的聊天补全以验证您的连接。使用下面的 curl 命令测试端点。将 YOUR_API_KEY 替换为您从仪表板获取的实际密钥。响应返回模型的文本输出。

此请求使用标准的 OpenAI 格式。您可以根据需要调整 system prompt 或用户消息。API 返回包含生成文本的响应对象。在扩展之前,请验证输出是否符合您的预期。

示例用法:

curl https://api.apidolphin.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Convert the attached JSON payload to YAML format"}]
  }'

Python SDK 集成

使用官方 OpenAI Python 库与我们的 API 交互。在客户端配置中设置 base URL 和 API 密钥。下面的代码片段演示了一个简单的文本生成调用。

通过 pip 安装库。然后使用你的凭据初始化客户端。使用 model 名称 "uncensored" 调用 chat.completions.create。这种方法使你的代码在不同 LLM 提供商之间保持可移植性。

代码示例:

from openai import OpenAI

client = OpenAI(base_url="https://api.apidolphin.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 SDK 集成

Node SDK 遵循相同的配置模式。使用您的基础 URL 和密钥初始化 OpenAI 客户端。使用 "uncensored" 模型发送补全请求。此方法适用于服务器端应用程序。

请确保正确处理响应数据。API 返回标准的 completion 对象。您可以从响应对象中获取生成的文本。此设置适用于 Express、Fastify 或任何 Node.js 框架。

实现示例:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apidolphin.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);

处理流式响应

启用流式传输以实现实时 Token 交付。在请求中将 stream 参数设置为 true。API 按生成顺序返回数据块。这降低了终端用户的感知延迟。

在您的应用程序逻辑中处理每个数据块。最后一个数据块包含最终的 token 使用详情。流式传输适用于所有支持的参数。它非常适合聊天界面和实时文本生成。

流式传输示例:

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)

限制、错误和上下文窗口

您的账户拥有 100,000 令牌的上下文窗口。这包括提示令牌和补全令牌。每次请求的最大输出为 16,000 令牌。如果您未设置 max_tokens,则限制为 2,048 令牌。

每个密钥每分钟允许 300 次请求。您可以发起 8 个并发请求。请求体大小限制为 8 MB。处理 HTTP 401(密钥无效)、402(余额不足)和 429(达到限流)。错误免费,因此您可以免费重试。

常见问题解答

dolphin API 是什么?

Dolphin API 是一个托管的、OpenAI 兼容的端点,提供无审查大型语言模型服务。它支持使用温度(temperature)和 top_p 等标准参数进行文本生成。你只需为实际的令牌使用量付费,使用预充值信用额度。

预付费积分是如何工作的?

根据输入和输出的实际令牌用量计费。错误和拒绝请求不会消耗您的余额。付费余额永不过期,您可以随时通过加密货币充值。

速率限制是什么?

您可以每个 API 密钥每分钟发送最多 300 个请求。并发请求限制为 8 个。请求体必须小于 8 MB。这些限制确保高容量使用的稳定性能。

解锁您的 API 密钥

注册,获取你的密钥,并更新基础 URL。就这样。

打开账户查看文档