Autenticazione & Impostazione URL di Base
Inizia generando la tua chiave sulla dashboard. L'URL base è HTTPS://api.grokkey.com/v1. Passa la tua chiave nell'intestazione Authorization. I rifiuti sono gratuiti. I ricarichi utilizzano solo criptovalute.
Endpoint Chat Completions
Invia prompt di testo all'endpoint chat. L'ID del modello è "uncensored". Non è GPT né Grok. Il contesto è di 100k token. L'output massimo è la finestra completa. Gli errori non consumano credito.
Configura parametri come temperatura e top_p. L'API restituisce solo testo. Nessun embedding o immagini. Usa il formato JSON standard per le richieste e le risposte.
Streaming & Utilizzo dei token
Trasmetti le risposte impostando stream: true. Ricevi chunk SSE. L'utilizzo dei token appare nell'ultimo chunk. Questo permette la visualizzazione in tempo reale. Gestisce anche output di grandi dimensioni in modo efficiente. Usa questo per le interfacce chat.
Function Calling & JSON Mode
Utilizza gli strumenti per output strutturati. Imposta response_format a {"type": "json_object"} per JSON rigoroso. Il function calling supporta tool_choice. Questo abilita un'integrazione affidabile. Usalo per l'estrazione di dati. Funziona con il modello uncensored. Assicurati che i tuoi prompt siano chiari.
Limiti di frequenza e vincoli
Il limite è di 300 richieste al minuto. Le richieste concorrenti massime sono 8. Il corpo della richiesta massimo è di 8 MB. Una chiave per account. Sostituisci le chiavi vecchie con quelle nuove. I limiti prevengono gli abusi. Monitora il tuo utilizzo. I crediti non scadono mai. Paga solo per i token utilizzati.
Specifiche del modello
ID modello: "uncensored". Modello open-weight. Ottimizzato per contenuti adulti. Nessun addestramento sui tuoi prompt. Finestra di contesto da 100k. Nessun limite separato per l'output. Parametri: temperatura, top_p, stop, seed, presence_penalty, frequency_penalty. Nessuna SLA. Nessuna certificazione. Accesso API diretto.
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);Streaming
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)