Быстрый старт для пользователей ChatGPT
Подключите наш uncensored chatgpt эндпоинт к существующей инфраструктуре, обновив базовый URL и API-ключ. Выполните запрос за секунды через совместимый с OpenAI интерфейс.
Базовый URL и аутентификация
Начните с подключения клиента к нашему размещенному эндпоинту. Используйте базовый URL https://api.uncensoredchatgpt.cc/v1 и укажите API-ключ в заголовке Authorization. Эта настройка работает с любым стандартным SDK, совместимым с OpenAI.
- Базовый URL:
https://api.uncensoredchatgpt.cc/v1 - Заголовок авторизации:
Authorization: Bearer YOUR_API_KEY
Вы можете сгенерировать ключ сразу после регистрации через Google или email. Ключ активен для всех эндпоинтов, включая завершение чата.
Первый запрос
Отправьте стандартный запрос на завершение чата, чтобы проверить подключение. Идентификатор модели — uncensored. Вы получите прямой текстовый ответ без фильтров контента для законного контента для взрослых или творческого контента.
- Метод:
POST - Эндпоинт:
/v1/chat/completions
- Метод:
POST - Эндпоинт:
/v1/chat/completions
Ошибки, такие как недействительный ключ (401) или недостаточный баланс (402), возвращаются немедленно. Отказы по конкретному контенту бесплатны.
Интеграция Python SDK
Используйте официальный Python SDK для быстрой интеграции. Настройте базовый URL и идентификатор модели при инициализации клиента.
- Идентификатор модели:
uncensored - SDK:
openai
Вызовите метод chat.completions.create с нужными параметрами. Этот подход обеспечивает совместимость с существующими скриптами и предоставляет uncensored ai api для ваших задач.
Интеграция Node.js SDK
Для сред JavaScript или TypeScript инициализируйте клиент с пользовательским базовым URL. Установите модель в uncensored и отправляйте запросы через chat.completions.create.
- Язык:
Node.js - SDK:
openai
Это подходит для скриптов автоматизации и серверных приложений. Вы можете передавать стандартные параметры, такие как temperature и top_p, для управления генерацией.
Потоковые ответы
Включите вывод токенов в реальном времени, установив stream: true. API возвращает Server-Sent Events (SSE). Статистика использования токенов включена в последний фрагмент.
- Функция:
Streaming - Формат:
SSE
Обрабатывайте каждый фрагмент по мере поступления. Это полезно для интерфейсов чата или генерации длинного контента, где требуется немедленная обратная связь.
Лимиты и ошибки
Мониторьте использование, чтобы избежать прерываний. API устанавливает лимит 300 запросов в минуту на ключ и позволяет 8 параллельных запросов. Максимальный размер тела запроса — 8 МБ.
- Лимит запросов: 300 запросов/мин
- Параллельные запросы: 8 запросов
Распространенные ошибки: 401 для недействительных ключей, 402 для недостаточного баланса и 429 для лимитов запросов. Ошибки и отказы не расходуют баланс. Баланс предоплачен и не сгорает.
cURL
curl https://api.uncensoredchatgpt.cc/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.uncensoredchatgpt.cc/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.uncensoredchatgpt.cc/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)Вопросы и ответы
Каков размер контекстного окна?
Контекстное окно составляет 100 000 токенов для промпта и ответа вместе. Максимальный вывод на запрос — 32 000 токенов, или 2 048, если <code>max_tokens</code> не задан.
Поддерживает ли этот API без цензуры вызов функций?
Да, API поддерживает вызов функций (инструменты) и <code>tool_choice</code>. Вы также можете использовать JSON-режим, установив <code>response_format</code> в <code>{"type": "json_object"}</code>.
Как пополнить мой баланс?
Пополняйте только криптовалютой: USDT (TRC20) или USDC (Base). Суммы от $10 до $500. Вы получаете бонус +5% при $50+ и +10% при $100+. Карты и PayPal не принимаются.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.
Получить API-ключТехнические характеристики
Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Base URL | https://api.uncensoredchatgpt.cc/v1 |
| Авторизация | Authorization: Bearer YOUR_KEY |
| ID модели | uncensored |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| JSON-режим | response_format: {"type": "json_object"} |
| Размер запроса | до 8 МБ |
| Параллельные запросы | до 8 одновременно на ключ |
| Лимит запросов | 300 запросов в минуту на ключ |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Бонус | +5% от $50, +10% от $100 |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Вход | 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 | модель занята — повторите через несколько секунд |