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 URL | https://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; неудачные и отклонённые запросы не оплачиваются.
| Код | Тип | Что значит |
|---|---|---|
400 | bad_request | неверный JSON, пустые сообщения, неверный параметр или превышено окно контекста |
401 | missing_key · invalid_key · key_revoked | нет ключа, ключ неверный или заменён новым |
402 | no_credit | баланс пуст — пополните, работа продолжится сразу |
403 | content_blocked | сексуальный контент с несовершеннолетними — отказ, без оплаты |
404 | not_found | неизвестный эндпоинт |
413 | request_too_large | тело запроса больше 8 МБ |
429 | rate_limited · concurrency | больше 300/мин или 8 параллельно — подождите и повторите |
503 | upstream_busy | модель занята — повторите через несколько секунд |
Вопросы и ответы
Нужна ли карта для начала?
Нет. Вы можете зарегистрироваться, указав только email и пароль. Вы получите $0,50 пробного баланса на 7 дней. Это позволит вам протестировать API без привязки платежного метода. Пополнить баланс позже можно криптовалютой (USDT или USDC).
Что произойдет, если я сгенерирую API-ключ заново?
Генерация нового ключа немедленно аннулирует предыдущий. Старый ключ перестает работать мгновенно. Счетчик лимита запросов сбрасывается, так как новый ключ получает свежую квоту в 300 запросов в минуту. Это полезно, если вы подозреваете утечку ключа или хотите сбросить квоту.
Это те же модели GPT от OpenAI?
Нет. Мы предоставляем одну модель с открытыми весами без цензуры с идентификатором <code>uncensored</code>. Это не GPT, Claude, Gemini или другая модель вендора. Она работает на наших выделенных GPU-серверах. Модель оптимизирована для генерации текста без ограничений и отказов по контенту для законных тем. Стоимость токенов указана на странице с ценами.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.