ГлавнаяДокументация
Краткое руководство по интеграции API
Интегрируйте нашу API, совместимую с OpenAI, за несколько минут, чтобы получать прямые ответы без фильтров. Это руководство охватывает аутентификацию, основные эндпоинты, потоковую передачу и управление лимитами, чтобы вы могли сразу начать использовать свой ИИ без цензуры.
Аутентификация и базовый URL
Для использования нашей ИИ API вам понадобится API-ключ и правильный базовый URL. Зарегистрируйтесь на странице Get API key по электронной почте и паролю, чтобы получить ключ немедленно; карта для теста не требуется. Используйте базовый URL https://api.llmsincensura.com/v1 в любом клиенте, совместимом с OpenAI. Аутентификация осуществляется отправкой вашего ключа в заголовке Authorization: Bearer YOUR_API_KEY. Этот стандартный метод гарантирует, что ваша без цензуры LLM будет работать с инструментами, которые вы уже знаете.
Модель, которую вы будете использовать, — uncensored. Убедитесь, что вы настроили её в своих запросах. Нет сложных маршрутов; вы отправляете текст и получаете сырой текст. Если вашему приложению нужен конкретный эндпоинт, это единственный, который вам нужен для чата. Простота — ключ к быстрой и беспроблемной интеграции.
Эндпоинт /v1/chat/completions
Ядром без цензуры ИИ API является эндпоинт завершения чата. Отправьте список сообщений (системные, пользовательские, ассистента) и получите полный ответ. Такой прямой подход избегает отказов в контенте, характерных для других моделей, по взрослым или спорным темам. Структура JSON идентична OpenAI, что облегчает переход с другой платформы.
Помните, что мы поддерживаем только этот эндпоинт для текста. Нет эмбеддингов и генерации изображений. Для начала вы можете протестировать простой запрос с помощью curl, чтобы убедиться, что ваш ключ работает и ответ приходит без фильтрации.
curl https://api.llmsincensura.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
Разработчики на Python могут использовать официальную библиотеку openai, изменив базовый URL. Это позволяет использовать существующую экосистему инструментов и SDK. Настройте API-ключ и base_url, чтобы они указывали на наши серверы. Модель uncensored обработает ваш промпт, сохраняя контекст до 100 000 токенов.
Эта конфигурация идеальна для скриптов автоматизации или бэкенд-приложений, которым нужны быстрые и без цензуры ответы. Скорость ответа обычно высокая благодаря выделенной инфраструктуре на наших собственных GPU-серверах.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsincensura.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
В экосистеме JavaScript/Node интеграция также прямая. Используйте SDK OpenAI и переопределите базовый URL. Это позволяет веб-приложениям или серверам Node потреблять ИИ без ограничений без изменения логики существующего кода. Обработка ошибок и промисов работает так же, как и с другими клиентами OpenAI.
Важно помнить, что модель — это не GPT и не Claude, а модель с открытыми весами, специально дообученная для этого сервиса. Это гарантирует согласованность поведения без фильтров. Настройте переменные окружения, чтобы сохранить ваш ключ в безопасности в продакшене.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsincensura.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 в запросе. Вы будете получать фрагменты текста по мере их генерации, что снижает воспринимаемую задержку. Это критично для чат-приложений в реальном времени, где пользователи ожидают видеть ответ буква за буквой.
Потоковая передача сохраняет те же свойства без фильтрации, что и полные ответы. Вы можете обрабатывать эти фрагменты на стороне клиента или сервера для постепенного отображения ответа. Это лучший способ показать мощь чат ИИ без цензуры в интерактивных приложениях.
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)
Лимиты и обработка ошибок
Ваш ключ имеет лимит 300 запросов в минуту. Если вы превысите этот порог, вы получите ошибку 429. Также есть лимит тела запроса 8 МБ. Если ваш ключ недействителен, вы получите 401; если нет кредита — 402. Максимальный контекст составляет 100k токенов в сумме (промпт + ответ).
Единственное строгое ограничение контента — запрет на контент сексуального характера с участием несовершеннолетних, который применяется всегда. По остальным темам модель очень либеральна. Ознакомьтесь со стандартными кодами ошибок OpenAI, чтобы быстро отладить интеграцию.
Характеристики API
Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.llmsincensura.com/v1 |
| Авторизация | Authorization: Bearer YOUR_KEY |
| ID модели | uncensored |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| JSON-режим | response_format: {"type": "json_object"} |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| Лимит запросов | 300 запросов в минуту на ключ |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Параллельные запросы | до 8 одновременно на ключ |
| Размер запроса | до 8 МБ |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Бонус | +5% от $50, +10% от $100 |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Ключи | один активный ключ на аккаунт; новый заменяет старый |
| Контент | контент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён |
| Вход | 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 | модель занята — повторите через несколько секунд |
Часто задаваемые вопросы
Что делать, если закончился баланс?
Если баланс исчерпан, вы получите ошибку 402 при попытке сделать запрос. Вы можете пополнить его от $10 криптовалютой (USDT или USDC), и кредит не сгорает. Обязательных ежемесячных подписок нет.
Можно ли использовать этот API в коммерческих целях?
Да, модель предназначена для общего использования, включая коммерческое. Ограничений по отраслям нет, если контент не является детским порнографическим. Ваша конфиденциальность защищена, и мы не используем ваши промпты для обучения других моделей.
Как сгенерировать новый API-ключ?
Вы можете сгенерировать новый ключ в любое время в панели управления аккаунтом. При создании нового ключа предыдущий немедленно перестанет действовать. Это полезно, если вы считаете, что ключ скомпрометирован, или если вам нужны разные ключи для сред разработки и продакшена.
Ваш ключ в одном шаге
Создайте аккаунт, скопируйте ключ и измените базовый URL. Вот и всё.
Получить API-ключ