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

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

Отправьте свой первый uncensored-запрос менее чем за две минуты, используя стандартный OpenAI-compatible интерфейс. Это руководство охватывает аутентификацию, интеграцию SDK и потоковую передачу для вашей интеграции AI-чата abliterated.

Быстрый старт: Ваш первый запрос

Отправьте простой запрос на завершение чата, чтобы проверить подключение и uncensored-поведение. API принимает стандартные chat/completions payloads и возвращает текстовые ответы без фильтров контента для законного использования взрослыми. Вам нужен действительный API-ключ и правильный базовый URL для продолжения. Начните с короткого промпта, чтобы подтвердить, что модель отвечает ожидаемым образом.

Идентификатор модели — uncensored. Контекстное окно поддерживает до 100,000 токенов в общей сложности. Ограничения на вывод применяются на каждый запрос. Проверяйте свои кредиты перед отправкой больших полезных грузов. Ошибки, такие как 402, указывают на недостаточный баланс.

Мы ставим в приоритет сырую пропускную способность вместо сложной маршрутизации. Никакие сторонние прокси не вмешиваются в ваши запросы. Инфраструктура создана для разработчиков, которым нужна надежность. Используйте примеры ниже для быстрой интеграции.

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

Используйте свой уникальный API-ключ, отправленный сразу после регистрации. Аутентифицируйте каждый запрос с помощью Authorization: Bearer <key> header. Базовый URL — https://api.abliteratedaichat.com/v1. Это обеспечивает совместимость со стандартными SDK OpenAI и любыми совместимыми библиотеками клиентов.

Храните ключ в безопасности. Один ключ на аккаунт; новый ключ заменяет предыдущий. Если вы потеряете доступ, сгенерируйте новый ключ в панели управления. Ошибки возвращают код 401 для недействительных ключей. Никогда не размещайте свой ключ в клиентском коде.

Регистрация требует только адрес электронной почты или аккаунт Google. Номер телефона не нужен. Кредиты никогда не истекают. Возврат средств не производится, но ошибки биллинга исправляются через поддержку. Используйте ключ в переменных окружения для чистого кода.

Потоковая передача ответов с SSE

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

Тщательно анализируйте поток SSE. Игнорируйте события, не являющиеся данными. Склеивайте дельты токенов для восстановления полного ответа. Модель не отказывает в законном контенте для взрослых, поэтому потоковая передача работает безупречно для сценариев NSFW-чатботов. Отслеживайте лимиты 429 (rate limits) во время сессий с высокой пропускной способностью.

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

режим JSON и вызов функций

Использовать response_format с {"type": "json_object"} для обеспечения структурированных выводов. Это критически важно для парсинга данных или интеграции с другими системами. Вызов функций работает через стандартный tools и tool_choice параметры. Модель точно следует инструкциям, даже при наличии сложных ограничений.

Сначала протестируйте вызов функций с простыми инструментами. Убедитесь, что модель соблюдает схему. Аблебрированные модели лучше сохраняют способность следовать инструкциям по сравнению со многими другими нецензурированными аналогами. Однако большие запросы с множеством ограничений могут все же вызывать отклонения. Всегда проверяйте вывод JSON.

Сочетайте потоковую передачу с режимом JSON при необходимости. Последний чанк содержит статистику использования. Вызов функций добавляет гибкость в вашу интеграцию uncensored LLM. Используйте это для архитектур агентов или автоматизированных рабочих процессов, требующих структурированных данных.

Параметры: Temperature, Top P и стоп-последовательности

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

Экспериментируйте с различными значениями для вашего варианта использования. Ролевые игры выигрывают от более высокой температуры. Задачи по программированию могут требовать более низкой температуры для точности. API поддерживает все стандартные параметры: seed, presence_penalty, и frequency_penalty. Настройте их для получения оптимальных результатов.

Секвенции остановки полезны для многооборотных диалогов. Они предотвращают продолжение модели за желаемой точкой. Используйте их для чистой структуры ответов. Комбинируйте с JSON-режимом для надежного извлечения данных. Тщательно протестируйте перед развертыванием в продакшене.

Лимиты запросов и параллельность

Лимит составляет 300 запросов в минуту на ключ. Одновременные запросы ограничены 8 на ключ. Размер тела запроса ограничен 8 МБ. Эти лимиты обеспечивают справедливое использование и стабильную производительность. Превышение лимитов возвращает ошибку 429. Реализуйте логику повторных попыток с экспоненциальной задержкой.

Отслеживайте использование, чтобы избежать ограничения скорости. Высокая параллельность может вызвать лимиты, если запросы большие. Контекстное окно составляет 100,000 токенов. Максимальный вывод — 16,000 токенов на запрос. Ошибки и отказы бесплатны, поэтому неудачные запросы не стоят кредитов.

Спланируйте интеграцию соответствующим образом. Используйте очереди для пикового трафика. API эффективно обрабатывает высокую пропускную способность. Гарантий SLA нет, но инфраструктура построена для надежности. Свяжитесь с поддержкой при возникновении проблем. Храните свой ключ в безопасности, чтобы избежать несанкционированного использования.

cURL

curl https://api.abliteratedaichat.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France"}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

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

Распространённые запросы

Потеряет ли модель abliterated AI chat способность следовать инструкциям?

Обеспечивает строгое следование инструкциям даже при сложных ограничениях. Однако очень большие промпты могут вызывать незначительные отклонения. Тщательно тестируйте для вашего конкретного случая использования. Модель настроена на ответы без отказов при сохранении структуры.

Как обрабатывать ошибки 402 или 429?

Ошибка 402 означает недостаток средств. Пополните баланс через криптовалюту, чтобы продолжить. Ошибка 429 указывает на превышение лимита скорости. Подождите и повторите запрос с экспоненциальной задержкой. Ошибки бесплатны, поэтому 429 не расходуют кредиты.

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

Окно контекста составляет 100 000 токенов для запроса и ответа в совокупности. Максимальный объем вывода за запрос — 16 000 токенов. Используйте это для длинной ролевой игры или анализа документов. Убедитесь, что ваша полезная нагрузка укладывается в лимит тела запроса в 8 МБ.

Получение ключа доступа в один шаг

Зарегистрируйтесь, скопируйте учетные данные, обновите URL конечной точки. Это весь процесс.

Получить API-ключПросмотреть документацию