ГлавнаяДокументация03/07
Быстрая документация: интеграция модели без цензуры
Интегрируйте наш API ИИ без цензуры, совместимый с OpenAI, за несколько минут. Используйте одну оптимизированную модель для текста без ограничений и получайте мгновенные результаты по этому краткому руководству.
https://api.apiiasincensura.com/v1uncensoredНастройка Base URL и аутентификация
Для начала вам нужен API-ключ. Зарегистрируйтесь на странице создания учётной записи, указав только электронную почту и пароль; ключ отображается на экране мгновенно. Для пробного кредита в $0.50 карта не требуется. Установите переменную окружения OPENAI_API_KEY со своим уникальным ключом. Базовый URL этого сервиса — https://api.apiiasincensura.com/v1. Этот эндпоинт нативно совместим с экосистемой клиентов OpenAI, что упрощает интеграцию вашей LLM API без цензуры в существующие приложения без сложных адаптеров.
Основной эндпоинт: POST /v1/chat/completions
Основная точка входа — POST /v1/chat/completions. Здесь вы отправляете диалог и получаете сгенерированный текст. Модель вызывается по ID uncensored. Этот сервис — строго текстовая API ИИ: она не поддерживает эмбеддинги, изображения, аудио или видео. Запрос должен соответствовать стандартному формату чата. Если вам нужно проверить подключение, используйте GET /v1/models, чтобы убедиться, что сервис корректно отвечает, прежде чем отправлять полезную нагрузку.
curl https://api.apiiasincensura.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."}]
}'
Поддержка потоковой передачи (SSE)
Эндпоинт чат-завершений поддерживает ответы в реальном времени с помощью Server-Sent Events (SSE). При установке stream: true вы будете получать поток фрагментов текста, а не полный ответ сразу. Это идеально подходит для пользовательских интерфейсов, отображающих генерацию посимвольно. Модель отвечает мгновенно, не ожидая завершения всего контекста, сохраняя низкую задержку даже для длинных ответов в рамках окна на 100 000 токенов.
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 без цензуры поддерживает нативный tool/function calling. Вы можете определить функции в теле запроса, и модель вернет необходимые аргументы JSON для их выполнения. Это позволяет создавать агентов или приложения, взаимодействующие с внешними системами. Модель оптимизирована для следования инструкциям структуры JSON, не отказываясь генерировать код или технические данные из-за ограничений контента. Убедитесь, что вы парсите ответ модели, чтобы извлечь аргументы инструмента.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiiasincensura.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)
Пример кода Python/JS
Интеграция прямая с использованием официальных SDK. В Python инициализируйте клиент, указав наш Base URL. В JavaScript настройка аналогична. Помните, что доступна только одна модель: uncensored. Нет маршрутизации или выбора модели. Код должен обрабатывать ответы модели и управлять завершением потока, если вы используете потоковую передачу. Простота ИИ без ограничений заключается в том, что вам нужно обрабатывать только стандартный входной и выходной текст.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiiasincensura.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);
Лимиты запросов и тело запроса
Соблюдайте технические лимиты, чтобы избежать прерываний. Максимальная квота — 300 запросов в минуту на один API-ключ. Тело запроса не должно превышать 8 МБ. Если вы превысите эти лимиты, API вернёт код состояния 429 Too Many Requests. Если ваш баланс предоплаченного кредита иссякнет, вы получите код 402 Payment Required. Кредит никогда не истекает, поэтому вы можете пополнить его в любое время без штрафов. Контекстное окно составляет 100 000 токенов, объединяющих промпт и завершение.
Технические характеристики
Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| ID модели | uncensored |
| Base URL | https://api.apiiasincensura.com/v1 |
| Авторизация | Authorization: Bearer YOUR_KEY |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| JSON-режим | response_format: {"type": "json_object"} |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Лимит запросов | 300 запросов в минуту на ключ |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Параллельные запросы | до 8 одновременно на ключ |
| Размер запроса | до 8 МБ |
| Бонус | +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 | модель занята — повторите через несколько секунд |
Часто задаваемые вопросы
Какой контент строго запрещён?
Хотя модель без цензуры для легального контента для взрослых, фантастики и спорных тем, контент сексуального характера с участием несовершеннолетних всегда блокируется. Это единственное жёсткое ограничение, которое применяется ко всем запросам без исключений.
Сколько стоит API и как работает оплата?
Это модель оплаты по факту без подписок. Цена составляет $0,25 за каждые 1M входящих токенов и $1,00 за каждые 1M исходящих токенов. Предоплаченный баланс не сгорает. Вы можете пополнить его от $10 криптовалютой (USDT или USDC), получая бонусы 5% или 10% в зависимости от суммы.
Могу ли я использовать свой API-ключ в продакшене?
Да, ключ уникален для каждой учётной записи и его можно перегенерировать в любой момент, что сделает предыдущий недействительным. Для базовой учётной записи не требуется телефонная верификация или привязка карты, что упрощает быстрое развёртывание. Модель не использует ваши промпты для обучения, гарантируя конфиденциальность ваших данных.
Ваш ключ в одном шаге
Создайте учётную запись, скопируйте ключ и измените Base URL. Вот и всё.