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

Чат API без цензуры, совместимый с OpenAI

base_url
https://api.opensourcellmapi.com/v1
Модель
uncensored

Интегрируйте Open Source LLM API за минуты

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

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

Подключитесь к API LLM с открытым исходным кодом, указав в клиенте наш базовый URL: https://api.opensourcellmapi.com/v1. Аутентификация осуществляется с помощью стандартного API-ключа, передаваемого в заголовке Authorization. Вы получаете этот ключ сразу после регистрации на странице Получить API-ключ, указав только электронную почту и пароль. Для начала не требуется номер телефона или кредитная карта. Если вам нужно сменить учетные данные, вы можете сгенерировать новый ключ в любое время, что немедленно аннулирует предыдущий. Это гарантирует, что вы сохраняете контроль над своим доступом, не полагаясь на сложный интерфейс панели управления.

Отправьте свой первый запрос

Выполните стандартный POST-запрос к /v1/chat/completions. Эндпоинт ожидает тело JSON с полем model, установленным в uncensored, и массивом messages. Этот эндпоинт поддерживает стандартный формат чата, позволяя переключиться с OpenAI или других провайдеров с минимальными изменениями кода. Ниже приведен базовый пример cURL для проверки подключения и получения текстового ответа.

curl https://api.opensourcellmapi.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 упрощает интеграцию. Установите пакет через pip, затем инициализируйте клиент, указав ваш API-ключ и наш базовый URL. Установите модель в uncensored и вызовите метод завершения чата. Этот подход позволяет использовать существующие Python-приложения LLM без изменений в логике вывода. Библиотека автоматически обрабатывает сериализацию и разбор ошибок.

from openai import OpenAI

client = OpenAI(base_url="https://api.opensourcellmapi.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 используйте SDK OpenAI для Node.js. Установите пакет и настройте клиент, указав тот же базовый URL и API-ключ. Идентификатор модели uncensored гарантирует обращение к нашему инференс-эндпоинту без цензуры. Это позволяет интегрировать возможности LLM без ограничений непосредственно в веб- или серверные приложения, сохраняя совместимость со стандартным кодом клиента OpenAI.

import OpenAI from "openai";

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

Для снижения задержки и создания интерактивного пользовательского опыта включите потоковую передачу, установив 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)

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

Ваш API-ключ ограничен 300 запросами в минуту и телом запроса размером до 8 МБ. Контекстное окно поддерживает до 100 000 токенов для объединенного промпта и завершения. Если вы получаете 401, ваш ключ недействителен или истек. 402 указывает на недостаточный предоплаченный баланс; вы можете пополнить его от $10 с помощью криптовалюты (USDT или USDC). 429 означает, что вы превысили лимит запросов. Все кредиты являются предоплаченными и не сгорают, при этом доступны бонусы при крупных пополнениях.

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

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

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

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

Поддерживает ли этот API вызов функций?

Да, эндпоинт <code>/v1/chat/completions</code> поддерживает вызов инструментов и функций. Вы можете определить инструменты в запросе, и модель вернет структурированный JSON для их использования, совместимый со стандартными библиотеками клиентов OpenAI.

Какова цена на эту LLM без цензуры?

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

Является ли модель без цензуры такой же, как GPT-4 или Grok?

Нет. Идентификатор модели <code>uncensored</code> относится к модели с открытыми весами, размещенной на наших собственных GPU-серверах. Это не GPT, Claude, Gemini, Grok или модель другого поставщика. Она настроена специально для меньшего количества отказов в контенте, оставаясь совместимой со стандартными API чата.

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

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

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