ru ▾

Быстрый старт: Интеграция нашего LLM без цензуры

Интегрируйте нашу uncensored модель без лишних усилий с помощью стандартных OpenAI-совместимых клиентов. Отправляйте текст, получайте текст и обрабатывайте NSFW или ролевой контент без неожиданных отказов.

Поддерживаемые SDK и настройка базового URL

Наш API работает с любым клиентом, поддерживающим протокол chat-completions OpenAI. Вам нужно только обновить базовый URL и предоставить API-ключ. Базовый URL для этого сервиса — HTTPS://api.aichatbotunfiltered.com/v1. Это обеспечивает совместимость с библиотеками, такими как Python SDK OpenAI, Node.js SDK и другими.

Аутентификация основана на одном API-ключе, привязанном к вашему аккаунту. Вы генерируете этот ключ при регистрации через Google или email. Каждый аккаунт содержит один активный ключ; генерация нового немедленно заменяет предыдущий. Храните этот ключ в безопасности, так как он контролирует использование вашего предоплаченного кредита.

Отправка запросов на эндпоинт /v1/chat/completions

Отправьте свой первый запрос, используя конечную точку POST /v1/chat/completions. Идентификатор модели всегда — "uncensored". Эта модель отвечает на законный взрослый контент, ролевые игры и творческое письмо без типичных фильтров безопасности, встречающихся в других моделях.

Ниже приведен базовый пример curl для проверки подключения. Замените YOUR_API_KEY на ваш реальный ключ.

  • Установите модель на "uncensored".
  • Предоставьте простое системное и пользовательское сообщение.
  • Ожидайте прямой текстовый ответ.
curl https://api.aichatbotunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the steps to deploy a docker container."}]
  }'

Настройка Temperature, Top P и последовательностей остановки

Управляйте случайностью и структурой вывода с помощью стандартных параметров. Установите temperature в диапазоне от 0 до 2 для настройки креативности. Высокие значения дают более разнообразные ответы, что полезно для креативного ролеплея. Низкие значения дают более детерминированные и последовательные ответы.

Используйте top_p для контроля выборки ядра. Установите последовательности stop для завершения ответа в определенных маркерах, таких как границы диалога. Эти параметры помогают адаптировать поведение модели под ваш конкретный сценарий использования без внешнего маршрутизации.

Включение потоковой передачи и вызова функций

Включите потоковую передачу, установив stream в true. Это возвращает токены через события, отправляемые сервером (SSE). Детали использования токенов появляются в последнем фрагменте, позволяя отслеживать расходы в реальном времени. Потоковая передача снижает воспринимаемую задержку для конечных пользователей.

Вы также можете использовать вызов функций. Определите инструменты в теле запроса, чтобы позволить модели выводить структурированные данные или запускать действия. Это бесшовно работает со стандартным форматом инструментов OpenAI. Используйте tool_choice для принудительного определенного поведения.

from openai import OpenAI

client = OpenAI(base_url="https://api.aichatbotunfiltered.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)
import OpenAI from "openai";

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

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

Как обрабатывать ошибки и ограничения частоты запросов?

Вы можете столкнуться с ошибками 401, если API-ключ недействителен или истек. Ошибка 402 указывает на недостаточный предоплаченный кредит. Ответ 429 означает, что вы превысили лимит в 300 запросов в минуту на ключ. Ошибки не расходуют ваш баланс токенов, поэтому вы можете безопасно повторить попытку.

Каков размер контекстного окна и лимит вывода?

Модель поддерживает контекстное окно объемом 100 000 токенов как для входных, так и для выходных данных. Максимальный объем вывода за запрос составляет 16 000 токенов. Если вы не укажете max_tokens, лимит вывода по умолчанию составляет 2 048 токенов.

Это то же самое, что ChatGPT или GPT-4?

Нет. Это отдельная модель с открытым весом, настроенная на uncensored-ответы. Это не GPT, Claude или какая-либо другая модель вендора. Она использует ту же структуру API, но работает на наших серверах с другими обучающими данными и выравниванием.

Получите ключ API сейчас

Зарегистрируйтесь, получите ключ и обновите базовый URL. Вот и всё.

Попробовать с пробным кредитом