Неотфильтрованный 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). Информация об использовании токенов включается в последний фрагмент потока. Это позволяет отображать сгенерированный текст в реальном времени.
Генерация ключа за секунды
Зарегистрируйтесь, скопируйте токен, обновите конечную точку. Это вся необходимая конфигурация.