ru ▾

NoFilterДокументация API

Документация API

Интегрируйте наше uncensored LLM в свое приложение, используя стандартные SDK OpenAI. Отправляйте текст, получайте текст и обходите фильтры контента без дополнительной настройки.

uncensoredhttps://api.nofilteraichatbot.com/v1

Базовый URL и аутентификация

Начните каждый запрос, указав в вашем клиенте https://api.nofilteraichatbot.com/v1 и включая ваш API-ключ в заголовок авторизации.

Сгенерируйте ключ через панель управления, используя учетные данные Google или электронной почты, затем передайте его как Bearer YOUR_API_KEY для аутентификации каждого вызова.

Первый запрос

Отправьте первый запрос в конечный пункт chat completions для проверки подключения и поведения модели.

Этот пример запрашивает простой ответ с использованием uncensored модель.

curl https://api.nofilteraichatbot.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the temperature in Tokyo"}]
  }'

Интеграция Python

Используйте официальную библиотеку OpenAI для Python для взаимодействия с нашим API без изменения основной логики.

Настройте базовый URL для маршрутизации запросов в наш uncensored-движок вывода.

from openai import OpenAI

client = OpenAI(base_url="https://api.nofilteraichatbot.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

Инициализируйте SDK в среде JavaScript для бесшовной генерации текста.

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

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nofilteraichatbot.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);

Потоковая передача и использование

Включите потоковую передачу, установив 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)

Лимиты запросов и ограничения

Каждый API-ключ поддерживает 300 запросов в минуту и позволяет выполнять 8 параллельных запросов.

Контекстное окно охватывает 100,000 токенов, а тела запросов должны оставаться в пределах 8 МБ.

Частые вопросы

Как обрабатывать ошибки аутентификации?

Ошибка 401 указывает на недействительный или отсутствующий API-ключ. Проверьте ключ в панели управления и убедитесь, что формат заголовка указан верно.

Что произойдет, если у меня закончится кредит?

Запросы возвращают ошибку 402, когда исчерпан предоплаченный кредит. Пополните счет через криптовалюту, чтобы немедленно возобновить работу.

Почему возникает ошибка 429?

Статус 429 означает, что вы превысили лимит частоты запросов — 300 запросов в минуту на один ключ. Подождите, пока окно сбросится, или уменьшите количество одновременных запросов.

Защитите свой API-ключ

Зарегистрируйтесь, возьмите ключ, обновите конечную точку. Простая интеграция.

Получите пробный ключ