ru ▾

Нецензурируемое API, совместимое с OpenAI

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

Встроенный uncensored LLM API с OpenAI-совместимыми конечными точками. Начните отправлять запросы за минуты с нашей предоплачной системой токенов.

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

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

Используйте свой API-ключ с базовым URL HTTPS://api.grokapinsfw.com/v1. Каждый запрос требует заголовка Authorization.

curl https://api.grokapinsfw.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send a message now"}]
  }'

Создавайте ключи через Google или email в панели управления. Один ключ на аккаунт, не требуется подтверждение по телефону.

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

Отправляйте запросы POST на /v1/chat/completions. Идентификатор модели — "uncensored".

from openai import OpenAI

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

Текст на входе, текст на выходе. Поддержка эмбеддингов или зрения отсутствует. Размер контекстного окна составляет 100 000 токенов суммарно.

Интеграция Node.js

Настройте ваш Node-клиент с тем же базовым URL и ключом.

import OpenAI from "openai";

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

Потоковая передача возвращает события SSE. Используйте стандартные SDK OpenAI без изменений.

Потоковые ответы

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

Полезно для интерфейсов в реальном времени. Каждый токен тарифицируется точно.

Function Calling и режим JSON

Поддерживает определения инструментов и строгий режим JSON. Установите response_format в json_object.

from openai import OpenAI

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

Температура и top_p регулируют уровень креативности. Ограничивающие последовательности работают как и ожидалось.

Лимиты запросов и ошибки

300 запросов в минуту, 8 одновременных запросов на ключ. Максимальный размер тела запроса — 8 МБ.

401 означает недействительный ключ. 402 указывает на отсутствие кредита. 429 сигнализирует о превышении лимита скорости.

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

Это официальный NSFW сервис Grok?

Нет. Мы — независимый провайдер, запускающий нашу собственную uncensored-модель. Мы используем формат, совместимый с OpenAI.

Как работает выставление счетов?

Только предоплаченный кредит. Оплата криптовалютой. Ошибки бесплатны. Нет ежемесячных платежей.

Что такое контекстное окно?

100 000 токенов суммарно. Максимальный объем вывода — 16 000 токенов на запрос.

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

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