RU ▾
Получить API-ключ

Документация API NoFilter AI | NoFilter AI (nofilterai.cc)

Интегрируйте API LLM без цензуры за минуты, используя стандартные клиенты, совместимые с OpenAI. Вставьте ключ, укажите базовый URL и сразу начинайте генерацию текста.

Аутентификация и настройка

Создайте аккаунт через Continue with Google или по email и паролю. Номер телефона не требуется. После регистрации вы сразу получите API-ключ. Вы также получаете $0.50 в бесплатном пробном балансе сроком на 7 дней, карта не нужна. Ваш API-ключ аутентифицирует все запросы. Базовый URL для всех эндпоинтов: https://api.nofilterai.cc/v1. Этот URL работает со официальными SDK OpenAI и любыми клиентами, совместимыми с OpenAI, путем простого обновления конфигурации base_url.

Наш сервис nofilter ai использует предоплаченный баланс. Если у вас недостаточно средств, вы получите ошибку 402 Payment Required. Ошибки и отказы бесплатны. Последний чанк потока содержит общее использование токенов для запроса. Модель настроена на соблюдение запрошенного формата.

Эндпоинт Chat Completions

Основа нашего API — эндпоинт POST /v1/chat/completions. Он принимает текстовый ввод и возвращает текстовый вывод. Нет возможностей генерации эмбеддингов, изображений, аудио или видео. ID модели для отправки — uncensored. Это модель с открытыми весами, настроенная на ответы без отказов в контенте для законного использования взрослыми. Это не GPT, Claude или модель другого вендора.

Настройте клиент на использование нашего базового URL и вашего API-ключа. Тело запроса соответствует стандартному формату завершения чата OpenAI. Вы можете указать модель, сообщения и различные параметры. API поддерживает потоковую передачу через SSE для доставки токенов в реальном времени. Также доступны вызов функций и JSON-режим. Используйте следующую команду curl для первого запроса.

Интеграция Python SDK

Использование официального Python SDK OpenAI — самый быстрый способ интеграции. Установите библиотеку и установите base_url на наш эндпоинт. Передайте ваш API-ключ в параметре api_key. SDK автоматически обрабатывает HTTP-запросы и разбор ответов. Этот подход позволяет сразу начать генерацию контента.

SDK поддерживает все функции нашего API, включая потоковую передачу и вызов функций. Вы можете задать параметры temperature и top_p для управления выводом. ID модели остается uncensored. Ошибки вызываются как стандартные исключения. Отказы и ошибки не расходуют токены из вашего предоплаченного баланса. Используйте Python SDK для быстрого прототипирования приложения.

Интеграция Node SDK

Для разработчиков JavaScript и TypeScript Node SDK OpenAI обеспечивает бесшовную интеграцию. Установите baseURL в https://api.nofilterai.cc/v1 и укажите API-ключ. SDK обрабатывает аутентификацию и форматирование запросов. Вы можете использовать метод chat.completions.create для отправки сообщений.

Node SDK поддерживает потоковые ответы, позволяя обрабатывать токены по мере их поступления. Это полезно для приложений реального времени. Вы также можете использовать JSON-режим для получения структурированного вывода. ID модели — uncensored. API оптимизирован для прямой интеграции, чтобы вы могли сосредоточиться на создании приложения. Используйте Node SDK для интеграции нашего API без цензуры в веб- или серверные приложения.

Потоковые ответы через SSE

Включите потоковую передачу, установив stream: true в запросе. API возвращает поток Server-Sent Events (SSE). Каждый чанк содержит частичный текст. Последний чанк включает использование токенов для запроса. Это позволяет отображать вывод в реальном времени.

Потоковая передача эффективна для длинных ответов. Модель поддерживает до 32 000 токенов на запрос. Вы можете парсить поток SSE в клиенте для постепенного обновления интерфейса. Это идеально подходит для чат-интерфейсов и инструментов генерации кода. Наш API обеспечивает низкую задержку доставки токенов. Используйте потоковый эндпоинт для улучшения пользовательского опыта приложения.

Лимиты и ограничения

Наш API устанавливает строгие лимиты для обеспечения стабильности. Вам разрешено 300 запросов в минуту на ключ и 8 параллельных запросов. Максимальный размер тела запроса — 8 МБ. Если вы превысите эти лимиты, получите ошибку. API возвращает ошибку 429 Too Many Requests при превышении лимита запросов. Контекстное окно модели — 100 000 токенов, включая промпт и ответ.

Если ключ недействителен или истек, вы получите ошибку 401 Unauthorized. Ошибки и отказы бесплатны, поэтому вы не платите за неудачные запросы. Предоплаченный баланс не сгорает. Вы можете пополнить баланс криптовалютой. Лимиты применяются на каждый API-ключ. Если нужно больше ключей, вы можете создать новый, который заменит старый. Используйте эти лимиты для планирования масштабируемости приложения.

cURL

curl https://api.nofilterai.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.nofilterai.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.nofilterai.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)

Технические характеристики

Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.

ПараметрЗначение
Формат APIсовместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ
Base URLhttps://api.nofilterai.cc/v1
АвторизацияAuthorization: Bearer YOUR_KEY
ID моделиuncensored
ЭндпоинтыPOST /v1/chat/completions · GET /v1/models
Параметрыtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON-режимresponse_format: {"type": "json_object"}
Максимум ответадо остатка окна в 64 000 токенов; max_tokens необязателен (отдельного лимита нет)
Вызов функцийда — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool
Потоковая передачада — server-sent events, последний фрагмент содержит расход токенов
Контекстное окно64 000 токенов (вход и ответ вместе)
Параллельные запросыдо 8 одновременно на ключ
Лимит запросов300 запросов в минуту на ключ
Размер запросадо 8 МБ
Заголовки ответаX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Срок действияоплаченный баланс не сгорает, без подписки
Оплатапредоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны
Пробный баланс$0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения
Бонус+5% от $50, +10% от $100
ПополнениеUSDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500
Цена$0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных
ВходGoogle или e-mail и пароль
Контентконтент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён
Ключиодин активный ключ на аккаунт; новый заменяет старый

Коды ошибок

Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.

КодТипЧто значит
400bad_requestневерный JSON, пустые сообщения, неверный параметр или превышено окно контекста
401missing_key · invalid_key · key_revokedнет ключа, ключ неверный или заменён новым
402no_creditбаланс пуст — пополните, работа продолжится сразу
403content_blockedсексуальный контент с несовершеннолетними — отказ, без оплаты
404not_foundнеизвестный эндпоинт
413request_too_largeтело запроса больше 8 МБ
429rate_limited · concurrencyбольше 300/мин или 8 параллельно — подождите и повторите
503upstream_busyмодель занята — повторите через несколько секунд

Вопросы и ответы

Какой размер контекстного окна?

Контекстное окно составляет 100 000 токенов, включая промпт и ответ. Максимальный вывод на запрос — 32 000 токенов или 2 048, если max_tokens не задан.

Как оплатить API?

Принимаем только криптовалюту: USDT (TRC20) или USDC (Base). Пополняйте на любую сумму от $10 до $500. Баланс не сгорает, ошибки бесплатны.

Модель без цензуры?

Да, модель не отказывает в законных взрослых, художественных или спорных темах. Но мы блокируем контент сексуального характера с участием несовершеннолетних. Это не GPT, Claude или модель другого вендора.

Ваш ключ — в одной форме от вас

Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.