RU ▾
Получить API-ключ

Один API: руководство по быстрому старту

Интегрируйте API нашей модели без цензуры, изменив одну настройку. Готовая замена означает, что вы меняете базовый URL и API-ключ, а затем продолжаете использовать существующий код.

Базовый URL и аутентификация

Сначала укажите клиенту наш выделенный эндпоинт. Этот совместимый с OpenAI API использует стандартные заголовки аутентификации, поэтому вам нужно изменить только два значения в конфигурации.

Базовый URL: https://api.onekeyllmapi.com/v1. Сгенерируйте уникальный API-ключ на странице регистрации. Для начала не нужна карта, ключ отображается сразу после регистрации. Храните ключ в безопасности; он аутентифицирует все запросы к сервису.

Базовое завершение

Отправьте простой промпт, чтобы получить прямой ответ. Это основа нашего API для разработчиков. Модель возвращает текст без отказов по контенту для законного использования взрослыми, что идеально подходит для творческих или неограниченных задач.

  • Идентификатор модели: uncensored
  • Эндпоинт: POST /v1/chat/completions
  • Контекст: 100 000 токенов

Выполните свой первый запрос с помощью этого примера:

curl https://api.onekeyllmapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Интеграция с Python SDK

Используйте официальную библиотеку OpenAI для Python для взаимодействия с нашим сервисом. Необходимы только изменения в base_url и api_key. Это гарантирует работу вашей существующей логики без изменений.

  • Установка через pip install openai
  • Установите переменные окружения или передайте их напрямую при инициализации клиента
  • Вызовите chat.completions.create() как обычно

Настройте клиент следующим образом:

from openai import OpenAI

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

Интегрируйтесь с проектами на JavaScript или TypeScript с помощью стандартного пакета OpenAI для Node. Укажите клиенту наш URL и предоставьте ключ. Этот подход сохраняет совместимость с любой структурой клиента, совместимого с OpenAI.

  • Установка через npm install openai
  • Инициализация с пользовательским базовым URL
  • Используйте стандартные паттерны async/await

Пример инициализации:

import OpenAI from "openai";

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

Потоковые ответы

Получайте ответы токеном за токеном для снижения воспринимаемой задержки. Наш streaming api поддерживает Server-Sent Events (SSE), что позволяет отображать вывод по мере его генерации. Это полезно для чат-интерфейсов или приложений реального времени.

  • Установите stream: true в вашем запросе
  • Разберите поток 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)

Лимиты, ошибки и контекст

Поймите ограничения для создания надежных интеграций. API поддерживает контекстное окно на 100k, позволяя работать с длинными документами или разговорами. Запросы ограничены размером тела 8 МБ.

Распространенные ошибки включают 401 для недействительных ключей, 402 при исчерпании предоплаченного баланса и 429 при превышении 300 запросов в минуту. Кредит по модели оплаты по факту использования не сгорает, и вы можете пополнить его от $10. Поддерживается вызов функций для выполнения функций.

Характеристики API

Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.

ПараметрЗначение
Формат APIсовместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ
ID моделиuncensored
Base URLhttps://api.onekeyllmapi.com/v1
АвторизацияAuthorization: Bearer YOUR_KEY
ЭндпоинтыPOST /v1/chat/completions · GET /v1/models
Контекстное окно100 000 токенов (вход и ответ вместе)
Вызов функцийда — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool
JSON-режимresponse_format: {"type": "json_object"}
Параметрыtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Потоковая передачада — server-sent events, последний фрагмент содержит расход токенов
Максимум ответадо остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет)
Размер запросадо 8 МБ
Заголовки ответаX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Лимит запросов300 запросов в минуту на ключ
Параллельные запросыдо 8 одновременно на ключ
ПополнениеUSDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500
Оплатапредоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны
Срок действияоплаченный баланс не сгорает, без подписки
Бонус+5% от $50, +10% от $100
Цена$0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных
Пробный баланс$0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения
Ключиодин активный ключ на аккаунт; новый заменяет старый
ВходGoogle или e-mail и пароль
Контентконтент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён

Коды ошибок

Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.

КодТипЧто значит
400bad_requestневерный JSON, пустые сообщения, неверный параметр или превышено окно контекста
401missing_key · invalid_key · key_revokedнет ключа, ключ неверный или заменён новым
402no_creditбаланс пуст — пополните, работа продолжится сразу
403content_blockedсексуальный контент с несовершеннолетними — отказ, без оплаты
404not_foundнеизвестный эндпоинт
413request_too_largeтело запроса больше 8 МБ
429rate_limited · concurrencyбольше 300/мин или 8 параллельно — подождите и повторите
503upstream_busyмодель занята — повторите через несколько секунд

Вопросы и ответы

Это модель OpenAI?

Нет. Мы предоставляем одну выделенную нецензурируемую большую языковую модель, работающую на нашем оборудовании. Это не GPT, Claude или модель другого поставщика, но она совместима с их структурой API.

Как работает ценообразование?

Мы используем модель оплаты по факту использования без ежемесячных платежей. Входные токены стоят $0,25 за 1 млн, выходные — $1,00 за 1 млн. Предоплаченный баланс не сгорает, и вы можете начать с пробного баланса $0,50.

Какой размер контекстного окна?

API поддерживает контекстное окно на 100 000 токенов как для промпта, так и для завершения. Это позволяет вести обширные диалоги или обрабатывать длинные документы в рамках одного запроса.

Ваш ключ — в одной форме от вас

Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.