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

Модели Abliterated: используйте API, забудьте о GPU

Abliterated — это большие языковые модели, в которых убраны механизмы отказа, что позволяет модели отвечать на вопросы по спорным, взрослым или узкоспециализированным темам без срабатывания фильтра контента. Такой подход даёт разработчикам полный контроль над тоном и границей знаний модели, что особенно ценно для программирования, ролевых игр и креативного письма, где стандартные ограничения могут блокировать полезный вывод.

Изометрическая иллюстрация ноутбука, подключенного к стойке хостинговых серверов потоком данных

Ключевые моменты

  • Хостинговый эндпоинт заменяет GPU, веса и сервер инференса одним URL и одним ключом.
  • API совместим с OpenAI, поэтому существующие SDK работают после изменения базового URL и ключа.
  • Стоимость составляет $0,15 за 1M входных токенов и $0,50 за 1M выходных токенов, списывается с предоплаченного баланса.
  • Новые аккаунты могут получить $0,50 пробного баланса в один клик и без привязки карты.

Что означает «хостинг» для модели в стиле аблитерации

Те, кто ищет аблитерированные модели на хостинге, обычно упираются в одну стену. Веса можно скачать бесплатно, но запуск производительной модели требует много видеопамяти, совместимого стека инференса и терпения при настройке. Хостинговый сервис переносит всё это на чужие машины. Вы сохраняете то, что вам важно: модель, которая отвечает без отказов по контенту для законного использования взрослыми.

На этом сайте модель — одна модель с открытыми весами от независимого провайдера. Она настроена так, чтобы пропускать отказы, та же цель, которую преследует аблитерация. Это не официальный API Meta, Mistral, Qwen, DeepSeek или любого другого вендора, и это не роутер, перенаправляющий ваш запрос к разным моделям. Есть один идентификатор модели, uncensored, и каждый запрос идёт именно к нему.

Если вам сначала нужна справка о самой технике, страница об аблитерированных моделях раскрывает идею, а статья об выборе аблитерированной LLM для ролевой игры — то, что важно для работы с персонажами.

Локальная загрузка или хостинг API: что меняется

Ни один вариант не всегда лучше. В этой таблице перечислены практические различия.

ВопросЛокальные весаХостинговое API
ОборудованиеВы предоставляете объём памяти GPU, соответствующий модели и квантованиюНичего с вашей стороны
НастройкаСкачивание, конвертация, настройка среды выполненияСоздать ключ, задать базовый URL
Структура расходовПредварительные затраты на оборудование и электроэнергиюЗа токен, из предоплаченного баланса
Длина контекстаОграничено вашей памятью100 000 токенов, промпт плюс завершение
КонфиденциальностьВсё остаётся на вашей машинеЗапросы идут на сервер; промпты не используются для обучения
Офлайн-использованиеРаботаетТребуется подключение

Если ваши промпты никогда не должны покидать ваше оборудование, запускайте локально и примите работу по настройке. Если вы хотите протестировать идею сегодня днём или ваше приложение уже общается с эндпоинтом в стиле OpenAI, хостинг быстрее. Многие начинают с хостинга, а позже переходят на локальный запуск, или наоборот.

Сделайте первый запрос

Создайте аккаунт, откройте страницу API-ключа и скопируйте свой ключ. Затем направьте любой OpenAI SDK на базовый URL. Эндпоинт поддерживает POST /v1/chat/completions, POST /v1/responses и GET /v1/models.

Python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.abliterated.cc/v1",
    api_key="YOUR_KEY",
)

resp = client.chat.completions.create(
    model="uncensored",
    messages=[
        {"role": "system", "content": "You are a blunt, helpful writing partner."},
        {"role": "user", "content": "Draft a tense opening scene for a noir story."},
    ],
    temperature=0.8,
)
print(resp.choices[0].message.content)
print(resp.usage)

curl

curl https://api.abliterated.cc/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"uncensored","messages":[{"role":"user","content":"Say hello in one sentence."}]}'

Полный список параметров доступен на странице документации. max_tokens необязателен; завершение может использовать всё, что осталось от 100 000-токенного контекстного окна после вашего промпта.

Потоковая передача и вызовы инструментов работают так же, как и везде

Поскольку API следует формату OpenAI, функции, которые вы уже используете, переносятся. Установите stream: true, и вы получите события, отправляемые сервером, с использованием токенов в конце. Вызов инструментов принимает tools и tool_choice, потоково передаёт tool_calls и ожидает результаты в виде сообщений с role: "tool". JSON-режим доступен через response_format.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.abliterated.cc/v1",
  apiKey: process.env.API_KEY,
});

const stream = await client.chat.completions.create({
  model: "uncensored",
  stream: true,
  messages: [{ role: "user", content: "Write two lines of dialogue between a smuggler and a customs officer." }],
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}

Настройки сэмплирования, такие как temperature, top_p, stop, seed и штрафы за повторение, передаются напрямую. Если вы создаёте интерфейс вокруг этого, руководство по созданию чат-бота на базе LLM показывает, как сохранять историю разговора и обрабатывать потоковую передачу в небольшом приложении.

Стоимость с реальными цифрами

Тарифы: $0,15 за 1 млн входных токенов и $0,50 за 1 млн выходных токенов. Подписки нет. Вы пополняете баланс и тратите его; баланс не сгорает, а неудачные или отклонённые запросы не оплачиваются.

Вот три примера, каждый рассчитан по этим двум ставкам.

  • Короткий ход чата: 2 000 входных токенов и 500 выходных токенов. Вход: 2 000 / 1 000 000 x $0,15 = $0,0003. Выход: 500 / 1 000 000 x $0,50 = $0,00025. Итого $0,00055, поэтому примерно 1 800 таких ходов стоят $1.
  • Длинная сессия истории: история из 40 000 токенов, отправленная заново, с 1 000 выходных токенов. Вход: $0,006, выход: $0,0005, итого $0,0065.
  • Пакет из 1 000 запросов: 1 500 входных и 700 выходных токенов каждый. Это 1,5 млн входных токенов, $0,225, плюс 0,7 млн выходных токенов, $0,35. Итого $0,575.

Длинные истории обходятся дороже, так как вы платите за входные данные при каждом вызове. Вместо отправки всей истории заново, когда история становится длинной, сохраняйте её краткое содержание. Текущие тарифы и бонусы указаны на странице тарифов.

Пополнение баланса и бесплатный пробный период

Пополнение принимает любую целую сумму от $20 до $500. Большие суммы дают бонус: +5% от $50, +10% от $100 и +15% от $200. Вы можете оплатить криптовалютой (USDT на TRC20, USDC на Base).

Чтобы протестировать перед оплатой, войдите через Google или по email и паролю, затем получите пробный период на странице API-ключа. Это $0,50 пробного баланса, действует 7 дней, один на человека, без привязки карты. По ставке короткого хода выше это покрывает примерно 900 запросов. Ключ пробного периода ограничен 2 одновременными запросами и 60 запросами в минуту. Полный ключ позволяет 8 одновременных запросов и 300 запросов в минуту.

Готовы попробовать? Получите API-ключ и запустите приведённый выше фрагмент кода на Python.

Ошибки при переходе с локальной настройки

Локальная среда выполнения скрывает некоторые детали, которые хостинговый API делает явными. Вот те, которые чаще всего вызывают затруднения.

  • Неправильное имя модели. Локальные инструменты часто ожидают имя файла или тег. Здесь идентификатор модели всегда uncensored. Любое другое значение не сработает так, как вы ожидаете.
  • Отсутствует /v1 в базовом URL. Базовый URL заканчивается на /v1. Клиенты добавляют /chat/completions самостоятельно, поэтому не добавляйте его дважды.
  • Жёстко заданные шаблоны чата. Локальные среды выполнения иногда требуют шаблон промпта для модели. С API вы отправляете обычные messages, и сервер применяет шаблон.
  • Бесконечная повторная отправка всей истории. Локальная модель не стоит ничего за токен, поэтому люди вставляют целые транскрипты. В API эта привычка накапливается, как показывают примеры стоимости. Обрезайте или кратко пересказывайте старые ходы.
  • Игнорирование ответов 429. Повторите попытку с небольшой задержкой, а не отправляйте тот же запрос в тесном цикле.

Исправьте эти пять ошибок, и скрипт, написанный для локального сервера, обычно работает с хостинговым эндпоинтом без дополнительных изменений.

Лимиты, к которым нужно подготовиться

Хостинг не означает неограниченность. При превышении скорости запросов вы получаете HTTP 429 с кодом ошибки rate_limited. При слишком большом количестве одновременных запросов возвращается 429 с кодом ошибки concurrency. Во время временной перегрузки API также отправляет 429 с заголовком Retry-After: 5, поэтому подождите пять секунд и повторите запрос. Потоковый запрос удерживает слот параллельности до завершения потока, поэтому интерфейс, открывающий много потоков одновременно, может достичь лимита параллельных запросов быстрее, чем ожидалось.

Проверяйте заголовок ответа X-Balance-USD, чтобы увидеть оставшийся баланс без отдельного вызова. API работает только с текстом: нет изображений, аудио, видео, эмбеддингов или дообучения. Одно правило фиксировано: сексуальный контент с участием несовершеннолетних никогда не разрешён.

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

Это то же самое, что запуск аблитерированной модели локально?

Цель одна — модель, которая не отказывает в законных запросах для взрослых. Разница лишь в том, где она работает. Здесь одна модель с открытыми весами работает на серверах независимого провайдера, а вы обращаетесь к ней через API.

Нужен ли мне GPU?

Нет. Ваша машина только отправляет HTTP-запросы, поэтому достаточно ноутбука или небольшого сервера.

Какие SDK работают?

Любой SDK или клиент, совместимый с OpenAI. Измените базовый URL на https://api.abliterated.cc/v1, используйте свой ключ и установите модель в uncensored.

Используются ли мои промпты для обучения?

Нет. Промпты не используются для обучения.

Ваш ключ можно получить, заполнив одну форму

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