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

Альтернатива OpenAI API: Подключите клиент за три строки

Готовая замена API OpenAI без цензуры

Подключите существующий OpenAI-совместимый клиент к нашему API LLM без цензуры, изменив базовый URL и API-ключ. Это руководство поможет пройти аутентификацию, выполнить базовые запросы, потоковую передачу и вызов функций с нашей единственной моделью с открытыми весами.

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

Наш API следует стандартному интерфейсу chat-completions OpenAI. Вам нужно изменить только две вещи в конфигурации клиента: базовый URL и API-ключ. Зарегистрируйтесь на странице получения API-ключа, чтобы получить ключ немедленно. Для пробного периода карта не требуется.

Базовый URL для всех запросов — https://api.openaiapialternative.com/v1.. Этот эндпоинт обслуживает одну большую языковую модель без цензуры. В отличие от маршрутизаторов с несколькими моделями, мы не перенаправляем запросы между поставщиками; мы запускаем собственную модель с открытыми весами на собственных GPU-серверах. Это упрощает вашу инфраструктуру, так как вы взаимодействуете с одной стабильной моделью, а не разбираетесь с особенностями API разных вариантов GPT, Claude или Gemini.

Первый запрос

Отправьте POST-запрос на /v1/chat/completions. Структура объекта ответа соответствует стандартной спецификации OpenAI для завершения текста, но работает на нашей модели без цензуры. Вы можете передавать сообщения, инструменты и настройки температуры в том же формате, что и для любого совместимого с OpenAI эндпоинта.

Эта структура гарантирует, что если ваш клиент уже поддерживает протокол OpenAI, вы можете сменить провайдера, изменив базовый URL и ключ. Идентификатор модели, который вы должны указать, — "uncensored". Обратите внимание, что мы не предоставляем эмбеддинги, изображения или аудио, поэтому ограничьте полезную нагрузку текстом.

curl https://api.openaiapialternative.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

Используйте официальный Python SDK для OpenAI или любую совместимую библиотеку клиентов. Инициализируйте клиент, указав ключ и новый базовый URL. Затем вызовите chat.completions.create с идентификатором модели "uncensored". Этот подход сохраняет ваш существующий код, предоставляя доступ к модели без цензуры без отказов в контенте для законных тем для взрослых или спорных вопросов.

Python SDK автоматически сериализует ваши сообщения и инструменты. Убедитесь, что вы указали правильный базовый URL, чтобы запросы не отправлялись на серверы OpenAI. Этот метод идеален для разработчиков, которые хотят протестировать поведение модели с помощью своих существующих промптов и системных инструкций.

from openai import OpenAI

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

Для разработчиков JavaScript и TypeScript Node SDK работает аналогично. Настройте API-ключ и базовый URL в экземпляре клиента. Идентификатор модели остается "uncensored". Это позволяет интегрировать наш API LLM без цензуры в приложения Node.js без переписывания логики промптов.

Node SDK поддерживает тот же эндпоинт chat-completions. Вы можете использовать его для серверлесс-функций, бэкенд-сервисов или клиентских приложений, которым нужна прямая генерация текста. Поскольку мы не предоставляем маршрутизацию моделей, вы получаете предсказуемое поведение от этой единственной модели с открытыми весами. Стоимость токенов указана на странице тарифов.

import OpenAI from "openai";

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

Потоковые ответы (SSE)

Мы поддерживаем Server-Sent Events (SSE) для потоковой передачи ответов. Это необходимо для приложений реального времени, где вы хотите отображать токены по мере их генерации. Установите параметр stream в true в запросе. Клиент получит серию событий с частичным текстом.

Потоковая передача снижает воспринимаемую задержку для пользователей. Наш API обрабатывает протокол 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)

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

Наше контекстное окно составляет 100 000 токенов для объединенного промпта и завершения. Это позволяет работать с длинными документами или обширной историей разговоров. Обратите внимание на лимит запросов: 300 запросов в минуту на ключ. Если вы превысите этот лимит, вы получите ошибку 429 Too Many Requests.

Распространённые ошибки: 401 Unauthorized (если ключ недействителен) и 402 Payment Required (если исчерпан предоплаченный баланс). У каждого аккаунта есть один ключ, который можно перегенерировать в любое время. Лимит тела запроса — 8 МБ. Если вам нужны эмбеддинги или генерация изображений, этот API не подходит; мы специализируемся исключительно на завершении текста.

Технические характеристики

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

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

Что произойдет, если закончится баланс?

Вы получите ошибку 402 Payment Required. Мы используем систему предоплаченного баланса с оплатой по факту. Вы можете пополнить его от $10 криптовалютой (USDT или USDC). Баланс не сгорает, а за крупные покупки начисляется бонус.

Отклоняет ли модель контент?

Модель без цензуры для законного контента для взрослых, художественной литературы, исследований в области безопасности и спорных тем. Единственное жесткое ограничение: контент сексуального характера с участием несовершеннолетних всегда блокируется. Мы не применяем субъективные отказы к стандартному контенту для взрослых.

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

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

Получить API-ключПрочитать документацию