Чат Нефильтрованного ИИ: Пошаговое руководство по интеграции
API чата без фильтрации позволяет создавать конвейеры для ролевой игры, творческого письма или NSFW-контента без тихих отказов или ограничений по политике. Это руководство показывает разработчикам, как интегрировать эндпоинт нецензурируемой LLM, который обрабатывает взрослые темы, сложные инструменты и потоковую передачу с предсказуемым ценообразованием.
Обновлено
Ключевые выводы
- Используйте совместимый с OpenAI эндпоинт на api.storyunfiltered.com для отправки запросов стандартными SDK.
- Нецензурируемая модель позволяет законный взрослый контент без типичных мягких фильтров блокировки, встречающихся у крупных провайдеров.
- Потоковая передача ответов через SSE включает данные об использовании токенов в последнем чанке для точного биллинга.
- Платите только за использованные токены с предоплаченными крипто-кредитами; ошибки и отказы не расходуют баланс.
Почему нефильтруемый AI-чат важен для разработчиков
Разработчикам приложений для ролевых игр часто приходится сталкиваться с тихими отказами, которые нарушают погружение пользователей. Стандартные модели часто снижают качество контента или блокируют запросы на основе расплывчатых «вайб-чеков», а не явных нарушений политики. Решение для нефильтрованного AI-чата устраняет этих произвольных цензоров, позволяя вашему приложению обрабатывать разнообразные, зрелые или спорные темы без постоянных трений. Эта надежность критически важна для конвейеров контента, где консистентность важнее общей безопасности.
Наша инфраструктура специально создана для обработки запросов к контенту для взрослых и неограниченному контенту. Мы не понижаем приоритет вашего трафика из-за того, что он «NSFW». Вместо этого мы предоставляем прямой путь к модели без цензуры, которая отвечает на вопросы и генерирует истории на основе контекста, а не скрытого слоя модерации. Этот подход гарантирует, что ваши пользователи получают сырое, не отполированное творчество, которого они ожидают от специализированных чат-ботов.
Настройка окружения
Начните с установки официального OpenAI SDK для предпочитаемого языка, так как наш API следует стандартному протоколу chat-completions. Вам нужно будет настроить переменные окружения для безопасного хранения вашего API ключа. Процесс настройки прост, так как мы опираемся на существующие отраслевые стандарты.
Установите библиотеку с помощью менеджера пакетов. Для Python используйте команду pip install openai. Для Node.js — npm install openai. После установки импортируйте клиент и инициализируйте его, указав базовый URL. Этот шаг гарантирует, что все последующие запросы будут правильно направляться на наши серверы. Храните ключ в секрете и не публикуйте его в клиентском коде, если только вы не используете прокси.
Настройка базового URL
Направьте клиент на HTTPS://api.storyunfiltered.com/v1 для доступа к конечной точке без ограничений. Этот базовый URL заменяет стандартную конечную точку OpenAI в конфигурации вашего SDK. Изменив эту единственную переменную, вы переключаете свое приложение со стандартных моделей GPT на нашу выделенную модель большого языка без ограничений. Идентификатор модели, который вы должны указать в запросах — "uncensored". Этот идентификатор указывает серверу, какой конкретный экземпляр маршрутизировать ваш трафик.
Проверьте конфигурацию, отправив простой тестовый запрос. Проверьте конечную точку GET /v1/models, чтобы подтвердить доступность модели. В ответе должно быть указано "uncensored" как доступная модель. Этот шаг проверки гарантирует, что ваша среда правильно настроена перед началом создания сложных функций. Он также подтверждает, что сгенерированный API-ключ активен и связан с вашим предоплаченным кредитом.
Аутентификация с вашим API-ключом
Передавайте ваш API-ключ в заголовке Authorization в виде Bearer-токена. Мы поддерживаем генерацию ключа через вход с помощью Google или по электронной почте и паролю. Ключ отображается сразу после создания, поэтому скопируйте его в переменные окружения. На каждом аккаунте действует один активный ключ; генерация нового мгновенно заменяет предыдущий. Это упрощает ротацию ключей и снижает риск того, что устаревшие учетные данные останутся в ваших системах.
Для регистрации не требуется номер телефона, а конфиденциальность обеспечивается хранением только вашего адреса электронной почты. Промпты не используются для обучения ваших данных, что критично для корпоративных или конфиденциальных приложений. Ключ не истекает, но и предоплаченный кредит, привязанный к нему, не имеет жесткого срока действия. Ошибки и отказы не списывают ваш баланс, поэтому вы можете тестировать бесплатно, не опасаясь неожиданных списаний.
Отправка первого запроса
Сформируйте стандартный POST-запрос к /v1/chat/completions, установив модель в "uncensored". Включите свой системный промпт для определения персоны и добавьте пользовательские сообщения для ведения диалога. Контекстное окно поддерживает 100,000 токенов как для промпта, так и для завершения в совокупности. Это позволяет передавать большие документы или длинные истории диалогов без немедленного усечения. Убедитесь, что размер полезной нагрузки не превышает лимит тела запроса в 8 MB.
Установите параметры temperature и top_p для управления креативностью. Более высокая температура дает более разнообразные результаты, что идеально подходит для ролевых игр. Низкая температура обеспечивает согласованность для фактических или структурированных задач. Модель поддерживает режим JSON через параметр response_format, позволяя принудительно задавать структурированные выходные данные для задач извлечения данных. Эта гибкость делает API подходящим как для обычного общения, так и для интеграций промышленного уровня.
Обработка потоковых ответов
Включите потоковую передачу, установив stream в true в запросе. API возвращает Server-Sent Events (SSE), содержащие частичные ответы по мере их генерации. Это улучшает воспринимаемую задержку для конечных пользователей, делая чат отзывчивым даже для длинных выводов. Каждый чанк содержит дельта-контент, который ваше приложение должно склеивать для формирования финального ответа.
Последний чанк в потоке включает данные об использовании токенов. Используйте эти данные для точного отслеживания расхода вашего кредита. Мы взимаете $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Биллинг основан на реальном использовании, поэтому частичные ответы оплачиваются пропорционально. Эта прозрачность позволяет внедрять контроль расходов непосредственно в логику вашего приложения.
Реализация вызова инструментов
Наш API поддерживает вызов функций, позволяя модели вызывать внешние инструменты на основе намерения пользователя. Определите свои функции в параметре tools с именем, описанием и схемой параметров. Модель вернет ответ с tool_calls, если определит, что нужна функция. Затем вы должны выполнить функцию и отправить результат в следующем сообщении.
Эта функция позволяет реализовывать сложные рабочие процессы, такие как поиск погоды, запросы к базе данных или веб-скрейпинг. uncensored модель обрабатывает определения инструментов с той же точностью, что и стандартные модели. Однако обратите внимание, что мы не предлагаем эмбеддинги или дообучение. Если ваше приложение опирается на векторный поиск или обучение пользовательских моделей, этот API может не подойти. Для наилучших результатов используйте прямые чат-завершения.
Оптимизация для экономии и скорости
Максимизируйте полезность вашего предоплаченного кредита, минимизируя ненужные вызовы API. Используйте параметр seed для детерминированных результатов при тестировании. Настройте лимит max_tokens, чтобы предотвратить генерацию моделью чрезмерно длинных ответов, которые опустошают ваш баланс. Лимит вывода по умолчанию составляет 2 048 токенов, но вы можете увеличить его до 16 000 токенов на запрос. Это полезно для генерации длинных историй или подробных отчетов в одном вызове.
Следите за частотой запросов, чтобы оставаться в пределах лимита 300 запросов в минуту. Если вы превысите этот лимит, вы получите ошибку 429. Реализуйте экспоненциальное замедление с отступом в коде клиента для корректной обработки повторных попыток. Поскольку ошибки бесплатны, вы можете позволить себе повторять неудачные запросы без штрафов. Эта страховка обеспечивает надежность даже в периоды пиковой нагрузки.
Устранение распространенных ошибок
Если вы получаете ошибку 401, убедитесь, что ваш API-ключ корректен и активен. Проверьте, что базовый URL точно соответствует HTTPS://api.storyunfiltered.com/v1. Ошибка 404 обычно указывает на опечатку в пути к конечной точке. Убедитесь, что вы используете правильный HTTP-метод, а именно POST для завершения чата. Если ошибка сохраняется, сгенерируйте новый ключ в панели управления.
Ошибка 429 означает превышение лимита частоты запросов в 300 запросов в минуту. Дождитесь сброса окна или уменьшите частоту запросов. Если вы столкнулись с ошибкой 413, значит, тело вашего запроса превышает лимит в 8 МБ. Упростите полезную нагрузку или уменьшите размер контекстного окна. Эти ошибки являются стандартными для REST API и могут быть устранены путём тщательной отладки.
FAQ
Каков основной ключевой запрос для этого сайта?
Основное ключевое слово — "unfiltered story". Этот терм отражает основное ценностное предложение — предоставление сырых возможностей генерации неограниченного контента для разработчиков, создающих нишевые приложения.
Вы поддерживаете генерацию изображений или аудио?
Нет. Мы предлагаем API для текстовых чат-завершений. Нет функций эмбеддинга, генерации изображений, аудио или видео. Мы также не предлагаем дообучение или маршрутизацию моделей. Сосредоточьтесь на том, что мы делаем хорошо: генерация текста без фильтров контента.
Как оплатить API?
Оплата только криптовалютой через USDT (TRC20) или USDC (Base). Вы можете пополнить счет от $20 до $500. Кредиты не истекают, а ошибки бесплатны.
Контент действительно нецензурный?
Да, модель не отказывается от законных взрослых, художественных или спорных тем. Единственное жесткое ограничение касается сексуального контента с участием несовершеннолетних, который всегда блокируется. Это делает её идеальной для NSFW-чатботов и приложений ролевых игр, требующих стабильности.
Получите ключ сейчас
Зарегистрируйтесь, возьмите ключ, обновите базовый URL. Это всё, что нужно.