Аутентификация & установка базового URL
Начните с генерации вашего API-ключа на панели управления. Базовый URL — HTTPS://api.grokkey.com/v1. Передайте ключ в заголовке Authorization. Отказы бесплатны. Пополнение только через криптовалюту.
Эндпоинт Chat Completions
Отправляйте текстовые промпты на эндпоинт чата. Идентификатор модели "uncensored". Это не GPT или Grok. Контекст составляет 100k токенов. Максимальный вывод — полный window. Ошибки не списывают кредит.
Настройте параметры, такие как температура и top_p. API возвращает только текст. Никаких эмбеддингов или изображений. Используйте стандартный формат JSON для запросов и ответов.
Потоковая передача & использование токенов
Потоковая передача ответов путем установки stream: true. Получайте фрагменты SSE. Использование токенов появляется в последнем фрагменте. Это позволяет отображать данные в реальном времени. Это также эффективно обрабатывает большие выводы. Используйте это для интерфейсов чата.
Вызов функций & JSON Mode
Используйте инструменты для структурированного вывода. Установите response_format для {"type": "json_object"} для строгого JSON. Вызов функций поддерживает tool_choice. Это обеспечивает надежную интеграцию. Используйте это для извлечения данных. Это работает с uncensored моделью. Убедитесь, что ваши запросы четкие.
Лимиты и ограничения
Лимит составляет 300 запросов в минуту. Максимальное количество одновременных запросов — 8. Максимальный размер тела запроса — 8 МБ. Один ключ на аккаунт. Заменяйте старые ключи новыми. Лимиты предотвращают злоупотребления. Отслеживайте использование. Кредиты никогда не истекают. Платите только за использованные токены.
Спецификации модели
Идентификатор модели: "uncensored". Модель с открытыми весами. Настроена для контента для взрослых. Без обучения на ваших запросах. Контекстное окно 100k. Нет отдельного ограничения на вывод. Параметры: temperature, top_p, stop, seed, presence_penalty, frequency_penalty. Без SLA. Без сертификатов. Прямой доступ к API.
cURL
curl https://api.grokkey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for high throughput networking"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokkey.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.grokkey.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)