中文 ▾

无审查,OpenAI 兼容 API

使用试用信用额度尝试
每 1M 输入令牌
$0.15
输出令牌 / 1M
$0.50
令牌上下文
100,000
试用信用额度
$0.50
每分钟请求数
300

API 文档

通过更新基础 URL 为 HTTPS://api.mistralaiapikey.com/v1 并替换 API 密钥,将我们的无审查模型集成到您现有的 OpenAI SDK 堆栈中。

认证

在 Authorization 作为 Bearer 令牌。在通过 Google 或电子邮件注册后,您会立即获得此密钥。 获取 API 密钥 页面。如果您生成新密钥,它将立即替换旧密钥。无效密钥等错误将返回 401 状态。诸如重复扣款等错误可通过支持页面修复。

聊天完成端点

将 JSON 发布到 POST /v1/chat/completions 获取文本响应。这是生成文本的唯一端点。它不支持嵌入、图像或音频。

设置 model field to "uncensored". 该模型对合法的成人用途作答时不进行内容拒绝。它是一个经过调整以生成不受限制输出的开源权重模型。它不是 GPT、Claude 或其他厂商的模型。

模型端点

调用 GET /v1/models 列出可用模型。响应包含 uncensored 模型 ID。使用此方法验证连接或调试客户端中的配置问题。

该端点返回标准的 OpenAI 格式元数据。这有助于你在发送大量负载之前确认 base URL 和身份验证是否正常工作。

参数 & 选项

支持标准参数,例如 temperature, top_p, stop, seed, presence_penalty,以及 frequency_penalty. 设置 max_tokens 用于控制输出长度。如果您省略此字段,默认值为 2,048 个 token。

提示和补全的上下文窗口合计为 100,000 个 token。请求体大小超过 8 MB 可能会失败。函数调用和 JSON 模式也通过标准字段支持。

流式响应

通过将 stream: true. 随着 token 生成,您会收到服务器发送事件 (SSE)。这降低了交互式应用的感知延迟。

Token 用量统计信息出现在流的最后一个数据块中。这使您能够实时准确追踪成本。流式传输期间的错误仍会返回正确的 HTTP 状态码。

函数调用 & JSON 模式

使用 response_format 与 {"type": "json_object"} 以确保严格的 JSON 输出。这对于从 LLM 解析结构化数据很有用。函数调用支持标准工具定义。

设置 tool_choice 控制模型如何使用函数。模型支持自动和强制工具使用。这确保了与后端逻辑的可靠集成。

cURL

curl https://api.mistralaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the api limit for this service"}]
  }'

Python

from openai import OpenAI

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

常见问题

如何获取我的 Mistral API 密钥?

在“获取 API 密钥”页面使用 Google 或邮箱注册。密钥会立即显示。

上下文窗口大小是多少?

提示词和补全的上下文窗口总计为 100,000 个 token。每次请求的最大输出为 16,000 个 token,如果未设置 max_tokens,则为 2,048。

为什么会出现 429 速率限制?

每分钟限制 300 次请求,每个密钥最多支持 8 个并发请求。这确保了公平使用。您可以通过跨账户分发密钥来提高并发能力。

通过简单表单获取 API 密钥

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

使用试用信用额度尝试