ru ▾

keyapiglm.comAPI без цензуры. Без отказов. Реальные токены.

Документация API для разработчиков

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

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

Ваш API-ключ аутентифицирует каждый запрос. Передайте его в Authorization header в виде Bearer-токена. Базовый URL — https://api.keyapiglm.com/v1. Этот эндпоинт работает с любым клиентом, совместимым с OpenAI. Вы можете заменить стандартный базовый URL OpenAI в своем коде. Наш сервис берет на себя маршрутизацию к нашей uncensored модели.

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

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

curl https://api.keyapiglm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Verify endpoint latency for high traffic loads"}]
  }'

Проверьте работоспособность ключа немедленно. Проверьте ответ на наличие choices массив. Каждый выбор содержит сообщение с вашим сгенерированным содержимым. Ошибки возвращают стандартные коды HTTP.

Интеграция Python SDK

Установите openai пакет. Установите базовый URL на наш конечный пункт. Инициализируйте клиент с вашим ключом API. Вызовите chat.completions.create Метод. Передайте идентификатор модели uncensored. Это работает с существующим кодом OpenAI. Не нужны дополнительные обертки.

from openai import OpenAI

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

Импортируйте клиент OpenAI в Node. Настройте базовый URL. Передайте ваш ключ в конструктор. Вызовите функцию завершения чата. Используйте тот же идентификатор модели. Этот подход экономит время. Вы повторно используете знакомые шаблоны. API отвечает быстро.

import OpenAI from "openai";

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

Логгируйте сгенерированный текст. Проверяйте наличие ошибок в блоке catch. Ваше Node-приложение интегрируется бесшовно. Пользовательские HTTP-клиенты не требуются. Стандартные JSON-ответы поступают как ожидается.

Потоковые ответы (SSE)

Включите потоковую передачу, установив stream: true. API отправляет Server-Sent Events. Каждый чанк содержит частичный текст. Соедините эти чанки для получения полного ответа. Это снижает воспринимаемую задержку. Пользователи видят текст, появляющимся мгновенно.

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)

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

Лимиты & Ошибки

Лимиты составляют 300 запросов в минуту. Одновременные запросы ограничены 8 на ключ. Тела запросов не могут превышать 8 МБ. Контекстное окно составляет 100,000 токенов. Ошибки возвращают стандартные коды. Используйте 401 для недействительных ключей. Используйте 402 для недостаточного кредита. Используйте 429 для лимитов. Проверьте тело ответа для получения подробностей. Логика повторных попыток обрабатывает временные проблемы. Ваша интеграция остается стабильной.

Часто задаваемые вопросы

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

Только крипто: USDT в сети TRC20 или USDC в сети Base, любая целая сумма от $20 до $500. Бонусный кредит начисляется при сумме от $50.

Это API GLM?

Нет, мы запускаем собственную uncensored-модель. Она совместима с клиентами OpenAI. Используйте наш базовый URL и ключ. Наша модель не GLM и не продукт другого вендора.

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

Окно контекста составляет 100 000 токенов. Оно включает промпт и сгенерированный ответ. Максимальный объем вывода — 16 000 токенов. Ошибки и отказы не списывают токены.

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

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

Открыть аккаунт