ru ▾
Создайте ключ

OllamaAbliteratedБыстрый старт Ollama Abliterated API

Быстрый старт Ollama Abliterated API

Подключите API LLM без цензуры за несколько минут, используя стандартные клиенты, совместимые с OpenAI. В этом руководстве описаны аутентификация, структура запросов, потоковая передача и биллинг для модели "uncensored".

Аутентификация & установка базового URL

Настройте клиент с предоставленным базовым URL и ключом API для начала запросов. Эндпоинт — HTTPS://api.ollamaabliterated.com/v1, и вы должны передать ваш ключ в заголовке Authorization как токен bearer. Эта настройка работает с любой OpenAI-совместимой SDK путем переопределения базового URL по умолчанию.

curl https://api.ollamaabliterated.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set the system prompt to relaxed mode"}]
  }'

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

Запрос на базовое завершение чата

Отправьте POST-запрос на /v1/chat/completions с идентификатором модели "uncensored" для получения текстовых ответов. Модель работает без отказов в контенте для законного использования взрослыми, напрямую обрабатывая спорные или NSFW темы. Вы можете управлять поведением с помощью таких параметров, как temperature и top_p.

from openai import OpenAI

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

Каждый запрос потребляет входные токены для промпта и выходные токены для сгенерированного ответа. Ошибки и отказы не потребляют кредиты.

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

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

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)

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

Вызов функций & поддержка инструментов

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

import OpenAI from "openai";

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

Убедитесь, что ваши схемы инструментов являются допустимыми объектами JSON. Модель возвращает tool_calls, которые вы должны выполнить и подать обратно в последующие запросы, если это необходимо.

Конфигурация режима JSON

Принудительный строгий вывод JSON путем установки response_format в {"type": "json_object"} в полезной нагрузке запроса. Этот режим идеально подходит для разбора структурированных данных из LLM без постобработки регулярными выражениями. Он гарантирует, что ответ соответствует синтаксису JSON каждый раз.

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

Обработка ограничений и ошибок

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

Окно контекста поддерживает до 100 000 токенов суммарно, с максимальным объемом вывода 16 000 токенов за запрос. Тело запроса должно быть меньше 8 МБ. Возврат средств за баланс не производится, но двойные списания решаются через службу поддержки.

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

Как пополнить кредиты с помощью криптоактивов?

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

Является ли uncensored модель такой же, как локальные модели Ollama's?

Нет, это хостинговый API, обслуживающий конкретную open-weight модель, настроенную на uncensored ответы. Хотя он имитирует поведение локальных abliterated моделей, он работает на наших выделенных серверах и использует стандартную структуру конечных точек, совместимую с OpenAI.

Что произойдет, если я превышу лимит частоты запросов?

Вы получите ошибку 429 Too Many Requests. Лимит составляет 300 запросов в минуту на ключ. Вы можете сгенерировать новый ключ, чтобы сбросить квоту, так как на один аккаунт разрешен только один активный ключ.

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

Зарегистрируйтесь, скопируйте свой токен, обновите свой базовый URL. Простая конфигурация.

Создайте ключ