Автентифікація & налаштування базового URL
Почніть із генерації вашого API-ключа на панелі керування. Базова URL-адреса — HTTPS://api.grokkey.com/v1. Передавайте свій ключ у заголовку Authorization. Відмови безкоштовні. Поповнення лише через крипто.
Ендпоінт Chat Completions
Надсилайте текстові промпти до кінцевого пункту чату. Ідентифікатор моделі "uncensored". Це не GPT чи Grok. Контекст становить 100k токенів. Максимальний вихід — повне вікно. Помилки не списують кредит.
Налаштуйте параметри, такі як temperature та top_p. API повертає лише текст. Немає вбудованих векторів чи зображень. Використовуйте стандартний формат JSON для запитів та відповідей.
Потокова передача та використання токенів
Потокова передача відповідей шляхом встановлення stream: true. Отримуйте фрагменти SSE. Використання токенів з'являється в останньому фрагменті. Це дозволяє відображати дані в реальному часі. Це також ефективно обробляє великі виводи. Використовуйте це для інтерфейсів чату.
Виклик функцій & Режим JSON
Використовуйте інструменти для структурованого виводу. Встановіть 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)