ru ▾
Начать сейчас

Неотфильтрованный API завершения чата — Документация

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

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

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

  • Базовый URL: https://api.grokaiapikey.com/v1
  • Заголовок: Authorization: Bearer YOUR_API_KEY

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

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

Отправьте свой первый запрос на генерацию, используя стандартный конечный пункт chat completions. Этот простой POST-запрос демонстрирует взаимодействие с моделью для генерации текста. Вы можете заменить системное сообщение, чтобы задать персону или поведение модели.

Убедитесь, что тело вашего запроса включает model field установлен в uncensored. API возвращает стандартный ответ JSON, содержащий сгенерированный текст и статистику использования токенов.

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

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

Клиент автоматически обрабатывает аутентификацию и сериализацию. Вы можете отправлять несколько сообщений в истории для поддержания контекста. Этот метод идеален для бэкенд-сервисов и скриптованных рабочих процессов.

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

Реализуйте API в Node.js с использованием стандартного пакета SDK OpenAI. Эта настройка бесшовно работает с проектами JavaScript и TypeScript. Настройте клиент с нашим базовым URL и секретным ключом.

SDK управляет жизненным циклом запроса и парсингом ответа. Вы можете легко добавить обработку ошибок для сетевых проблем или недействительных запросов. Этот шаблон идеально подходит для веб-серверов и приложений реального времени.

Потоковая передача и использование токенов

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

Подробности об использовании токенов появляются в последнем чанке потока. Это позволяет точно отслеживать расходы без дополнительных вызовов API. Стриминг поддерживается для всех стандартных запросов.

Лимиты, Ошибки и Контекст

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

Типичные ошибки включают 401 для неверных ключей, 402, когда кредиты заканчиваются, и 429 для лимитов частоты. Лимит частоты составляет 300 запросов в минуту на ключ. Ошибки не списывают ваш предоплаченный кредит, что гарантирует оплату только за успешные генерации.

cURL

curl https://api.grokaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a list of ten common unix commands with brief descriptions"}]
  }'

Python

from openai import OpenAI

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

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

Каков базовый URL для API?

Базовый URL: HTTPS://api.grokaiapikey.com/v1. Вы должны установить это значение в вашем клиенте, совместимом с OpenAI, для правильной маршрутизации запросов. Поддерживаются стандартные заголовки и методы аутентификации.

Как обрабатывать ограничения частоты запросов?

Лимит составляет 300 запросов в минуту на один ключ. Если вы превысите этот лимит, API вернет ошибку 429. Вы также можете выполнять до 8 запросов одновременно на ключ.

Поддерживает ли API потоковую передачу?

Да, поддержка потоковой передачи доступна через Server-Sent Events (SSE). Информация об использовании токенов включается в последний фрагмент потока. Это позволяет отображать сгенерированный текст в реальном времени.

Генерация ключа за секунды

Зарегистрируйтесь, скопируйте токен, обновите конечную точку. Это вся необходимая конфигурация.

Начать сейчас