中文 ▾
使用试用信用额度尝试

无审查 LLM API 适用于开发者

Dolphin 模型 AI API 快速入门

Dolphin 模型 AI 提供用于无审查推理的简单 OpenAI 兼容 API。本快速入门指南将指导你完成身份验证、发送请求以及处理具有可预测按令牌计费的数据流。

1. 前提条件:SDK 和 API 密钥

使用您的 Google 账号或邮箱注册,即可立即获取 API 密钥。您需要使用首选语言的官方 SDK 来与端点通信。该密钥用于验证您发送的每个请求。

2. 配置您的 Base URL

在客户端配置中将基础 URL 设置为 HTTPS://api.dolphinmodelsai.com/v1。此 URL 将请求路由到我们的 uncensored 推理服务器。确保在授权标头中传递 API 密钥。该端点遵循标准的 OpenAI 模式以实现兼容性。

import OpenAI from "openai";

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

3. 发送第一个聊天完成请求

向 /v1/chat/completions 发送 POST 请求,使用模型 id "uncensored"。在 messages 数组中包含你的消息历史。API 返回文本响应,在合法成人用途下不进行内容拒绝。你可以调整 temperature 等参数来控制随机性。

curl https://api.dolphinmodelsai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Calculate the time complexity of this sorting algorithm"}]
  }'

4. 启用流式传输并处理 Token 使用情况

将 streaming 设置为 true 以接收生成的令牌。每个数据块包含部分文本和使用元数据。最后一个数据块包括用于计费准确性的总令牌数。这种方法降低了长回复的感知延迟。

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)

5. 使用JSON模式获取结构化输出

将 response_format 设置为 {"type": "json_object"} 以强制结构化输出。模型保证响应中包含有效的 JSON 语法。此功能非常适合将数据解析到应用程序逻辑中,无需手动进行正则表达式验证。

6. 实现函数调用(工具)

在请求中定义工具以启用函数调用功能。模型可以返回工具调用而非纯文本。你执行函数并将结果发送回模型。此模式支持复杂的多步工作流。

7. 了解速率限制和参数

每个 API 密钥每分钟限 300 次请求。您可以随时拥有 8 个并发请求。上下文窗口支持最多 100,000 个 token 的输入和输出总和。超出这些限制的请求将收到 429 错误代码。余额错误返回 402 状态。

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.dolphinmodelsai.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)

常见问题

我如何对请求进行身份验证?

将 API 密钥包含在 Authorization 请求头中,格式为 Bearer token。该密钥在注册后立即生成。在您撤销或替换之前,该密钥一直有效。

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

API 返回 429 Too Many Requests 错误。您必须等待速率窗口重置。并发请求限制也适用于防止资源耗尽。

无审查模型免费吗?

不,它使用按令牌计费的预付费信用额度。新账户获得试用信用额度。计费透明,没有隐藏的月费。

立即获取您的密钥

注册,复制密钥,更新您的端点。完成。

使用试用信用额度尝试