Installeer de officiële SDK
Installeer eerst de officiële OpenAI SDK voor uw voorkeurstaal. Het voordeel van onze API is dat deze dezelfde clientbibliotheken gebruikt die u al kent. U heeft geen aangepaste bibliotheek of complex installatiescript nodig. pip install openai of npm install openai maakt je klaar. Deze aanpak betekent dat je bestaande codebase zich met minimale wrijving aanpast. Je kunt van provider wisselen zonder je core logic te herschrijven.
Configureer Base URL en Key
Wijs uw client naar onze specifieke base URL en injecteer uw API-sleutel. Ons eindpunt bevindt zich op https://api.groknsfwprompts.com/v1. Deze URL zorgt ervoor dat je rechtstreeks ons uncensored-model treft. Je moet de base_url parameter in je SDK-configuratie. Geef je sleutel door via de standaard api_key header. Deze opslag omzeilt de standaard OpenAI-routering. Het garandeert dat je met onze servers praat, niet met die van hen.
Zoals u de verbinding configureert in een standaardverzoek:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
Verstuur uw eerste verzoek
Stuur een eenvoudige chatcompletion om je verbinding te verifiëren. Gebruik de model-ID uncensored voor alle verzoeken. Deze ID verwijst naar ons open-weight model dat is afgestemd op volwassen inhoud. Stuur een prompt die normaal gesproken een filter zou activeren. Het model retourneert de ruwe tekst zonder weigering. U krijgt directe tekstuitvoer voor uw prompt engineering-behoeften. Deze stap bevestigt dat uw tegoedbalans actief is.
Probeer dit minimale Python script om de connectiviteit te testen:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
Streamen inschakelen voor real-time uitvoer
Schakel streaming in om tokens te ontvangen zodra ze worden gegenereerd. Dit vermindert de waargenomen latentie voor lange reacties. Stel stream=True in je request parameters. De SDK zal chunks opleveren zodra ze beschikbaar zijn. Dit is cruciaal voor video prompt generatie waar je directe feedback wilt. Je kunt de stream onderbreken als het antwoord van koers verandert. Het biedt een soepelere ontwikkelaarservaring voor iteratief testen.
Hier is het streaming-implementatiepatroon:
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)
Afhandelen van Function Calling en JSON-modus
Benut gestructureerde output voor consistente gegevensparsing. Gebruik response_format={"type": "json_object"} voor strikte JSON. Dit zorgt ervoor dat je downstream-parsers geldige gegevens ontvangen. Je kunt ook tools definiëren voor function calling. Het model ondersteunt standaard tool-definities en -keuzes. Deze functie is essentieel voor geautomatiseerde NSFW-promptgeneratiepipelines. Het houdt je gegevensstructuur voorspelbaar en schoon.
Bekijk hoe u JSON-modus afdwingt in Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
Begrijp tokenlimieten en prijzen
Monitor uw gebruik tegen onze duidelijke limieten. We rekenen $0.15 per miljoen inputtokens en $0.50 per miljoen outputtokens af. Uw contextvenster beslaat 100.000 tokens in totaal. U kunt maximaal 16.000 tokens per verzoek uitvoeren. Snelheidslimieten beperken u tot 300 verzoeken per minuut. Afhandel fouten zoals 402 (geen tegoed) of 429 (snelheidslimiet) op een soepele manier. Fouten en weigeringen verbruiken geen tegoed. Dit model bevoordeelt workflows met zware prompt engineering.