API 快速入门
使用标准的 OpenAI 兼容端点在几分钟内将您的应用连接到无审查 LLM API。本指南涵盖认证、基本请求、流式传输以及您需要了解的技术限制。
认证与基础 URL
API 使用标准的 OpenAI 兼容认证。使用 Google 或电子邮件注册后,您将立即获得 API 密钥。将此密钥用于 Authorization 用于所有请求的 header。基础 URL 固定为 https://api.mistralabliterated.com/v1. 端点路径无需额外配置。
curl https://api.mistralabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the first five prime numbers"}]
}'您的密钥用于标识您的账户并跟踪使用情况。如果您丢失了密钥,请生成一个新密钥;旧密钥将变为无效。
POST /v1/chat/completions
使用标准聊天补全端点向模型发送消息。模型ID始终为 uncensored. 此端点处理文本输入和文本输出交互,无需复杂的负载结构。您可以在单个请求中发送 system、user 和 assistant 消息。
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralabliterated.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)请求返回包含模型输出的结构化 JSON 响应。你可以调整 temperature 和 top_p 等参数来控制创造性。模型不会拒绝合法的成人或争议性话题,提供原始响应风格。错误返回标准的 HTTP 状态码,便于在你的代码库中进行调试。
GET /v1/models
查询可用模型以验证连接和配置。此端点返回可用模型列表,确认您的身份验证和基础 URL 正确。在发送大量负载之前,这对于测试您的集成非常有用。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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);响应包括模型 ID 和对象类型。你可以在应用程序启动序列中使用此端点,以确保 API 可访问。它立即返回低延迟数据,非常适合健康检查。此请求不消耗信用额度。
流式传输与工具
通过将 stream: true 在你的请求中。API 通过服务器发送事件 (SSE) 按生成顺序发送文本块。这降低了用户等待长响应时的感知延迟。你也可以通过在请求中提供工具列表来使用函数调用。
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 用量统计信息包含在流的最后一个数据块中。这使您能够实时追踪成本。当您设置时,该模型支持用于结构化输出的 JSON 模式。 response_format 到 {"type": "json_object"}. 工具选择是灵活的,允许特定或自动选择。
参数 & 限制
上下文窗口支持 100,000 个 token,同时适用于 prompt 和 completion。每次请求的最大输出为 16,000 个 token,如果您未指定 max_tokens。您可以使用 temperature, top_p, stop,以及 seed 参数。频率和存在惩罚也可用于微调。
每个密钥每分钟允许 300 次请求,并发请求为 8 个。最大请求体大小为 8 MB。这些限制确保高吞吐量应用的稳定性能。调整批处理策略以保持在限制范围内。
错误与定价
HTTP 401 表示 API 密钥无效或缺失。HTTP 402 表示您的预付费余额已耗尽;通过加密货币充值以继续使用。HTTP 429 表示达到速率限制;请等待或降低并发请求。错误不会消耗信用额度,因此您无需为失败的请求付费。
定价为每 100 万输入令牌 0.15 美元,每 100 万输出令牌 0.50 美元。信用额度永不过期,无月费。充值起价为 20 美元,大额充值享有奖励。退款不可用,但支持团队可修复重复扣费。
常见问题
mistral abliterated API 的基础 URL 是什么?
基础 URL 为 HTTPS://api.mistralabliterated.com/v1。通过设置 base_url 参数,您可以将此 URL 用于所有 OpenAI 兼容 SDK。标准聊天补全无需其他端点变体。
如何处理流式传输响应?
在请求中将 stream 参数设置为 true。API 返回包含 token chunks 的服务器发送事件 (SSE)。Token 使用详情包含在流的最后一个 chunk 中,以便准确计费。
如果我触及速率限制会怎样?
您收到 HTTP 429 状态码。限制为每个密钥每分钟 300 次请求和 8 个并发请求。降低您的并发数或在应用程序逻辑中实现指数退避。
几秒内获取 API 密钥
注册,获取你的密钥,并更新基础 URL。集成简单。