Ověření & nastavení základní URL
Začněte vygenerováním svého API klíče na ovládacím panelu. Základní URL je HTTPS://api.grokkey.com/v1. Předejte svůj klíč v hlavičce Authorization. Odepření odpovědi je zdarma. Doplňky kreditů jsou pouze v kryptoměnách.
Endpoint Chat Completions
Odesílejte textové prompty na chat endpoint. ID modelu je "uncensored". Není to GPT ani Grok. Kontext je 100k tokenů. Max výstup je plné okno. Chyby nezúčtují kredit.
Nastavte parametry jako teplota nebo top_p. API vrací pouze text. Žádné vložení ani obrázky. Použijte standardní formát JSON pro požadavky a odpovědi.
Streamování & Využití tokenů
Streamujte odpovědi nastavením stream: true. Přijímejte chunky SSE. Využití tokenů se objeví v posledním chunku. To umožňuje reálné zobrazení. Také efektivně zpracovává velké výstupy. Použijte to pro chatová rozhraní.
Volání funkcí & Režim JSON
Použijte nástroje pro strukturovaný výstup. Nastavte response_format na {"type": "json_object"} pro přísné JSON. Volání funkcí podporuje tool_choice. To umožňuje spolehlivou integraci. Použijte to pro extrakci dat. Funguje to s bezlimitním modelem. Ujistěte se, že vaše prompty jsou jasné.
Limity rychlosti & Omezení
Limit je 300 požadavků za minutu. Max souběžných požadavků je 8. Max velikost těla požadavku je 8 MB. Jeden klíč na účet. Nahraďte staré klíče novými. Limity zabraňují zneužívání. Sledujte své využití. Kredity nikdy nevyprší. Platte pouze za použité tokeny.
Specifikace modelu
ID modelu: "uncensored". Model s otevřenými váhami. Vyladěno pro obsah pro dospělé. Žádný trénink na vašich promptech. Okno kontextu 100k. Žádné samostatné omezení výstupu. Parametry: teplota, top_p, stop, seed, presence_penalty, frequency_penalty. Žádná SLA. Žádná certifikace. Přímý přístup k 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);Streamování
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)