集成 Uncensored LLM API
通过更新 base URL 和 API 密钥,将您现有的 OpenAI 兼容客户端连接到我们的无审查模型。您可以发送文本补全、启用流式传输,并处理 JSON 响应,且无需零配置更改。
认证与基础 URL 设置
首先将标准 OpenAI 基础 URL 替换为我们的端点,并提供您的唯一 API 密钥。您通过 Google 或电子邮件注册后立即获得此密钥,并且它始终是所有请求的唯一凭证。我们的 API 接受标准请求头,因此您可以迁移现有代码库而无需重写认证逻辑。
使用 Authorization 使用 Bearer 方案以传递您的密钥。此方法适用于任何支持 OpenAI 兼容端点的库,确保您在承诺使用前可以测试连接性。
- 基础 URL:
https://api.mistralaikey.com/v1 - 标头:
Authorization: Bearer YOUR_API_KEY
发送你的第一次聊天补全
向以下地址发送 POST 请求 /v1/chat/completions 附带您的提示和模型标识符 uncensored. 此端点处理文本输入并返回生成的文本响应,严格遵循 OpenAI 标准。您无需配置嵌入或图像生成参数,因为该 API 专注于聊天补全。
请确保设置 model field to uncensored 访问 uncensored 大型语言模型。系统处理你的输入并返回完成结果,允许你验证密钥是否有效以及模型是否正确响应你的查询。
curl https://api.mistralaikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit the code for the login function"}]
}'
启用流式传输和工具
通过将 stream 参数设为 true,通过服务器发送事件 (SSE) 以令牌为单位返回更新。这种方法降低了感知延迟,并允许您显示生成的部分结果。您还可以通过在请求中定义工具来集成函数调用,使模型能够执行特定操作或动态检索数据。
流式传输提供实时反馈,这对于交互式应用程序至关重要。流的最后一个块包含令牌使用统计信息,帮助您准确跟踪成本。工具定义遵循标准的 OpenAI 格式,使熟悉函数调用的开发人员能够轻松集成。
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)
处理 JSON 模式响应
通过设置 response_format 到 {"type": "json_object"}. 这确保模型返回有效的 JSON,这简化了应用代码中的解析。您可以将其与工具定义或严格的提示指令结合使用,以保持数据完整性。
JSON 模式对于需要可靠消费结构化数据的程序至关重要。通过强制执行此格式,你可以避免解析错误并确保响应的一致性。此功能与其他参数(如 temperature 和 top_p,让您在创意与结构之间取得平衡。
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralaikey.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)
理解令牌限制和使用情况
该模型支持 100,000 个 token 的上下文窗口,包含 prompt 和 completion。这一 generous 限制允许您处理大文档或保持长对话历史而无需截断。但是,每次请求的最大输出限制为 16,000 个 token,如果您未指定,则为 2,048 个 token max_tokens.
通过响应中返回的 token 计数跟踪使用情况。每个请求消耗输入和输出 token,按每百万输入 token $0.15 和每百万输出 token $0.50 计费。错误和拒绝不产生费用,确保您只为成功的补全付费。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralaikey.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);
限制、错误和可靠性
您的请求频率限制为每分钟 300 次,每个密钥最多支持 8 个并发请求。如果超出这些限制,您将收到 429 Too Many Requests 错误。身份验证失败将返回 401 Unauthorized 状态,而余额不足将触发 402 Payment Required 响应。
这些限制确保所有用户的稳定性能。如果遇到 401 错误,请验证您的 API 密钥并确保其未被替换。402 错误表示您的预付费额度已耗尽,需要通过加密货币充值。请求体上限为 8 MB,因此大负载应适当压缩或拆分。
常见问题
mistral AI 密钥是什么,它是如何工作的?
mistral AI 密钥是您唯一的身份验证令牌,可授予我们无审查 LLM API 的访问权限。您可以通过 Google 或电子邮件注册获得它,并使用它来验证对我们 OpenAI 兼容端点的请求。此密钥允许您将我们的模型集成到任何支持标准 API 身份验证的现有客户端中。
我可以使用此无审查 AI API 密钥与其他提供商吗?
是的,由于我们的 API 遵循兼容 OpenAI 的标准,您可以使用支持 OpenAI 协议的任意库或客户端,只需将 base_url 更新为我们的端点并保持现有代码结构即可。这种灵活性允许您在提供商之间切换而无需大幅修改代码。
如何处理无审查编码 AI 端点的错误和速率限制?
错误返回标准 HTTP 状态码:401 表示密钥无效,402 表示余额不足,429 表示速率限制。您可以通过延迟重试或充值加密货币来处理这些错误。API 还尊重并发限制,因此请监控您的并行请求以避免达到 8 个请求的上限。
即时获取您的密钥
注册,复制令牌,更新你的基础 URL。这就是你所需的全部。