中文 ▾
获取 API 密钥
Loginllm设置指南

集成指南:无审查聊天补全

几分钟内即可通过此直接集成指南运行您的无审查 LLM。我们去除冗余,向您展示如何向无审查聊天 API 发送请求。

基础 URLhttps://api.loginllm.com/v1

基础 URL 和认证

你集成的基础始于基础 URL。使用 https://api.loginllm.com/v1 适用于所有请求。此端点完全兼容 OpenAI,意味着您可以直接替换现有密钥,无需重写客户端逻辑。

认证依赖于单个 API 密钥。通过 获取 API 密钥 页面,使用 Google 或电子邮件密码登录。系统为每个账户提供一个有效密钥;生成新密钥将立即使旧密钥失效。请妥善保管此密钥,因为它控制着您的预存额度。

在 Authorization 页眉作为 Bearer 令牌。API 本身不需要复杂的 OAuth 流程或会话 Cookie。

您可以立即使用简单的 curl 命令测试连通性。这确保在构建应用程序的其他部分之前,您的网络允许向我们的服务器发送出站 HTTPS 流量。

聊天补全端点

发送至 POST /v1/chat/completions 端点。这是文本生成的标准接口。您将模型定义为 uncensored 并在请求体中提供消息列表。

每条消息需要一个角色(system, user, 或 assistant) 和内容。系统处理这些输入并返回补全结果。您无需管理模型路由或从多个变体中选择;我们托管一个专为无限制输出优化的专用开源权重模型。

这种方法使你的代码保持简洁。你避免了管理多个模型版本或处理供应商特定怪癖的开销。响应结构与 OpenAI 格式匹配,确保了广泛的 SDK 兼容性。

定期检查您的余额。积分根据实际 token 使用情况扣除,错误不会消耗积分。

使用服务器发送事件进行流式传输

对于实时用户体验,通过设置启用流式传输 stream: true 在您的请求中。API 返回服务器发送事件(SSE)流,而不是单个 JSON 对象。

每个事件块包含生成文本的一部分。您可以将其增量渲染到 UI 中,从而显著降低终端用户的感知延迟。流中的最后一个块包含请求的总 token 用量。

此功能对于期望即时反馈的聊天界面至关重要。它允许您的应用在不阻塞主线程的情况下处理长响应。

实现一个简单的事件监听器来收集这些块。将它们连接起来形成完整的响应,或者在它们到达时实时显示它们。

函数调用与工具

API 支持结构化工具使用。在 tools 请求中的数组。模型可以根据用户的输入决定调用函数。

当模型生成函数调用时,它会以结构化格式返回函数名称和参数。您的应用程序执行该函数并将结果发送回模型以获取最终响应。

此功能使复杂工作流成为可能,无需硬编码逻辑。您可以将外部数据源、计算器或自定义业务逻辑直接集成到对话中。

确保您的工具定义精确。模型依赖这些模式来理解每个函数的预期输入和输出格式。

上下文窗口和限制

该模型支持 100,000 个 token 的上下文窗口。该窗口包含 prompt 和 completion。您可以使用 max_tokens 参数。

如果 max_tokens 未设置,响应可以持续到窗口结束。设置更高的值允许生成更长的响应,最高可达 100,000 token 限制。这对于生成详细报告或代码片段非常有用。

仔细监控您的速率限制。API 允许每个密钥每分钟 300 次请求和 8 个并发请求。超过这些限制将导致 429 错误。

请求体大小限制为 8 MB。大型上下文窗口会消耗更多余额,因此请根据你的预算平衡内存需求。

错误处理和 Token 使用

优雅地处理错误以保持流畅的用户体验。401 错误表示 API 密钥无效或已过期。重新进行身份验证或从您的仪表板生成新密钥。

402 错误表示您的预充值余额已耗尽。使用 USDT (TRC20) 或 USDC (Base) 充值以恢复服务。余额永不过期,您可以随时方便地添加资金。

429 错误表示您已超过速率限制。在客户端实现指数退避以自动重试请求。始终检查响应头以获取剩余配额信息。

Token 用量在最后一个流式数据块或完成响应中报告。使用此数据优化您的提示词并有效管理成本。

cURL

curl https://api.loginllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix syntax error in python loop"}]
  }'

Python

from openai import OpenAI

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

常见问题解答

如何获取 LLM 登录的 API 密钥?

前往网站上的获取 API 密钥页面。您可以使用 Google 或电子邮件密码登录。身份验证后,API 密钥会立即显示。此过程不需要电话号码。

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

您将收到 429 状态码。限制为每分钟 300 次请求,每个密钥最多 8 个并发请求。实现带有指数退避的重试逻辑,以优雅地处理此情况而不丢失数据。

无限制 LLM 模型与 GPT 不同吗?

是的。该模型是一个托管在我们服务器上的开源权重模型。它不是 GPT、Claude、Gemini 或任何其他供应商的模型。它专门针对合法成人用途无内容拒绝进行调整。

获取您的 API 密钥

注册,复制密钥,更新您的基础 URL。仅此而已。