RU ▾

API uncensored GPT: переключите клиент за три строки

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

https://api.uncensoredgptapi.com/v1uncensored

Требования и базовый URL

Чтобы использовать API uncensored GPT, вам нужен API-ключ и клиент, поддерживающий формат OpenAI. Перейдите на страницу Получить API-ключ, чтобы зарегистрироваться по электронной почте и паролю. Ваш ключ появится сразу; для пробного баланса в размере $0,50 карта не требуется. Базовый URL для всех запросов — https://api.uncensoredgptapi.com/v1. Мы предоставляем доступ к одной модели без цензуры с идентификатором uncensored. Эта модель работает на наших собственных GPU-серверах и не отказывается от законных тем для взрослых, художественных или спорных вопросов. Это не GPT, Claude или другая модель от поставщика. Мы поддерживаем текстовый ввод и вывод через chat completions. Векторные представления, изображения или аудио не предоставляются. Размер вашего контекстного окна составляет 100 000 токенов для объединённого промпта и завершения.

Аутентификация

Передайте ваш API-ключ в заголовке Authorization с использованием схемы Bearer. У каждого аккаунта есть только один активный ключ одновременно. Если вы сгенерируете ключ заново, старый будет немедленно аннулирован. Это сбросит счетчик лимита запросов, так как новый ключ получает свежую квоту. Вам не нужно пополнять баланс для первых запросов; пробный баланс покрывает начальное использование. Убедитесь, что ваш клиент отправляет ключ с каждым запросом к базовому URL. Если аутентификация не удалась, вы получите ошибку 401.

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

Отправьте POST-запрос на /v1/chat/completions. Установите поле model в значение uncensored. Включите системные и пользовательские сообщения в массив messages. API возвращает текстовый ответ. Это работает с любым стандартным SDK OpenAI. Вы можете настроить параметры, такие как temperature или max_tokens, чтобы управлять креативностью и длиной. Модель отвечает напрямую без отказов по контенту для законных тем. Тело запроса ограничено 8 МБ. Делайте промпты лаконичными, чтобы уложиться в 100k-окно токенов.

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

Используйте официальный пакет Python openai. Настройте базовый URL на наш эндпоинт. Установите API-ключ из переменной окружения. Создайте экземпляр клиента и вызовите chat.completions.create. Передайте идентификатор модели uncensored. Библиотека автоматически обрабатывает повторные попытки и парсинг JSON. Этот подход работает как для синхронных, так и для асинхронных рабочих процессов. Убедитесь, что вы используете последнюю версию SDK, поддерживающую пользовательские базовые URL. Объект ответа предоставляет сгенерированный текст в choices[0].message.content.

Использование Node.js SDK

Установите пакет openai для Node.js. Инициализируйте клиент с вашим базовым URL и API-ключом. Вызовите эндпоинт завершения чата с uncensored-моделью. SDK возвращает промис, который разрешается в объект ответа. Вы можете обрабатывать ошибки, перехватывая исключения от клиента. Этот метод подходит для серверных приложений или инструментов CLI. Помните, что идентификатор модели строго uncensored. Не пытайтесь использовать другие идентификаторы моделей. Структура ответа соответствует стандартному формату OpenAI, что упрощает миграцию с других провайдеров.

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

Включите потоковую передачу, установив stream: true в запросе. API возвращает поток Server-Sent Events (SSE). Каждый чанк содержит частичный текстовый дельта-объект. Накопите эти дельта-объекты, чтобы восстановить полный ответ. Потоковая передача снижает воспринимаемую задержку для длинных выводов. Вы можете остановить поток досрочно, если это необходимо. Модель поддерживает вызов функций вместе с потоковой передачей, если ваш клиент корректно обрабатывает выполнение функций. Отслеживайте поток на предмет завершения или ошибок. Эта функция идеально подходит для интерфейсов чата или приложений реального времени, где требуется немедленная обратная связь.

Лимиты запросов и ошибки

Каждый ключ позволяет 300 запросов в минуту. Если вы превысите этот лимит, вы получите ошибку 429. Генерация ключа заново аннулирует старый и дает свежую квоту. Ошибка 401 указывает на недействительный или отсутствующий ключ. Ошибка 402 означает, что ваш предоплаченный баланс исчерпан; пополните его через криптовалюту (USDT или USDC). Баланс никогда не сгорает. Тела запросов должны быть менее 8 МБ. Если вы отправите невалидный JSON, вы получите ошибку 400. Модель блокирует сексуальный контент с участием несовершеннолетних. Весь остальной законный взрослый контент разрешен. Проверьте тело ответа для подробных сообщений об ошибках.

cURL

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

from openai import OpenAI

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

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

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

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

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

Нужна ли карта для начала?

Нет. Вы можете зарегистрироваться, указав только email и пароль. Вы получите $0,50 пробного баланса на 7 дней. Это позволит вам протестировать API без привязки платежного метода. Пополнить баланс позже можно криптовалютой (USDT или USDC).

Что произойдет, если я сгенерирую API-ключ заново?

Генерация нового ключа немедленно аннулирует предыдущий. Старый ключ перестает работать мгновенно. Счетчик лимита запросов сбрасывается, так как новый ключ получает свежую квоту в 300 запросов в минуту. Это полезно, если вы подозреваете утечку ключа или хотите сбросить квоту.

Это те же модели GPT от OpenAI?

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

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

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

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