Börja härKom igång
Ocensurerad Chattkompletterings Snabbstart
Få en giltig API-nyckel grok och börja skicka obegränsade begäranden omedelbart med standard OpenAI SDK-anrop. Denna snabbstart guide dig igenom autentisering, payloads och strömning med en drop-in-kompatibel slutpunkt.
- Bas URL
- https://api.apikeygrok.com/v1
- Modell
- obegränsad
Autentisering och bas-URL
Konfigurera din klient med den angivna API-nyckeln grok och peka den mot vår bas-URL. Ställ in base_url för https://api.apikeygrok.com/v1 och skicka din nyckel i Authorization header. Denna konfiguration fungerar med alla OpenAI-kompatibla SDK:er utan att modifiera resten av din kod.
Skicka din första förfrågan
Gör en standard chatkompletteringsanrop med uncensored modell-ID. Slutpunkten accepterar text-in och returnerar text-out utan innehållsfilter för lagligt vuxet innehåll. Skicka din prompt och ta emot det råa svaret direkt.
curl https://api.apikeygrok.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current system time in UTC"}]
}'
Python SDK-integration
Använd det officiella openai Python-paket för att interagera med API:et. Initiera klienten med din nyckel och korrekt bas-URL, och anropa sedan chat.completions.create().Denna metod kräver inga ändringar i din befintliga logik om du migrerar från en annan leverantör.
from openai import OpenAI
client = OpenAI(base_url="https://api.apikeygrok.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 SDK-integration
Initiera Node.js SDK med dina uppgifter och den specifika bas-URL:n. Anropa metoden för chattkomplettering med uncensored modellen. Detta säkerställer att dina TypeScript- eller JavaScript-applikationer får samma råa utmatning som curl- eller Python-exemplen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apikeygrok.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);
Strömningsresponser via SSE
Aktivera strömning genom att ställa in stream till true i din begäran. Servern returnerar Server-Sent Events (SSE) med inkrementella tokens. Parsa strömmen för att visa realtidsutdata till dina användare utan att vänta på hela svaret.
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)
Begränsningar för begäranderänta och begränsningar
Du är begränsad till 300 förfrågningar per minut och 8 parallella förfrågningar per nyckel. Kontextfönstret stödjer totalt 100,000 tokens, med max 16,000 tokens output. Vanliga fel är 401 ogiltig nyckel eller 429 hastighetsbegränsning; se till att din nyckel är aktiv och att du har förbetalt kredit.
FAQ
Vad är API-nyckelns grok-bas-URL?
Bas-URL:en är HTTPS://api.apikeygrok.com/v1. Du måste ange detta i din OpenAI-kompatibla SDK-klientkonfiguration för att styra begäranden till vår obegränsade slutpunkt.
Hur hanterar jag strömnings-svar?
Ställ in stream-parametern till true i din request-body. API:et returnerar SSE-chunker som innehåller inkrementella tokens. Du kan parsninga dessa chunkar för att visa realtids-textgenerering i din applikation.
Vad är hastighetsbegränsningarna och antalet tokens?
Du får 300 begäranden per minut och 8 samtidiga begäranden per nyckel. Kontextfönstret är 100 000 tokens totalt, med en maximal utdata på 16 000 tokens per begäran.
Hämta din nyckel omedelbart
Registrera dig, kopiera nyckeln och uppdatera bas-URL:en. Det är allt.