Installer le SDK officiel
Commencez par installer le SDK officiel OpenAI pour votre langage préféré. La beauté de notre API est qu'elle utilise les mêmes bibliothèques client que vous connaissez déjà. Vous n'avez pas besoin d'une bibliothèque personnalisée ou d'un script de configuration complexe. pip install openai ou npm install openai vous prépare. Cette approche signifie que votre base de code existante s'adapte avec un minimum de friction. Vous pouvez passer d'un fournisseur à l'autre sans réécrire votre logique principale.
Configurer l'URL de base et la clé
Pointez votre client vers notre URL de base spécifique et injectez votre clé API. Notre point de terminaison se trouve à https://api.groknsfwprompts.com/v1. Cette URL garantit que vous atteignez directement notre modèle sans censure. Vous devez définir le base_url le paramètre dans la configuration de votre SDK. Transmettez votre clé via le api_key header. Cette configuration contourne le routage OpenAI par défaut. Elle garantit que vous vous adressez à nos serveurs, et non aux leurs.
Voici comment vous configurez la connexion dans une requête standard :
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"}]
}'
Envoyez votre première demande
Envoyez une simple complétion de chat pour vérifier votre connexion. Utilisez l'ID du modèle uncensored pour toutes les requêtes. Cet ID pointe vers notre modèle à poids ouverts (open-weight) ajusté pour le contenu pour adultes. Envoyez une invite qui déclencherait normalement un filtre. Le modèle renverra le texte brut sans refus. Vous obtenez une sortie textuelle immédiate pour vos besoins en ingénierie d'invites. Cette étape confirme que votre solde de crédit est actif.
Essayez ce script Python minimal pour tester la connectivité :
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)
Activer le Streaming pour une Sortie en Temps Réel
Activez le streaming pour recevoir les jetons au fur et à mesure de leur génération. Cela réduit la latence perçue pour les réponses longues. Définissez stream=True dans les paramètres de votre requête. Le SDK fournira des chunks dès qu'ils seront disponibles. C'est crucial pour la génération de prompts vidéo où vous souhaitez un retour immédiat. Vous pouvez interrompre le flux si la réponse s'égare. Cela offre une expérience développeur plus fluide pour les tests itératifs.
Voici le modèle d'implémentation du 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)
Gérer l'appel de fonctions et le mode JSON
Exploitez la sortie structurée pour une analyse de données cohérente. Utilisez response_format={"type": "json_object"} pour du JSON strict. Cela garantit que vos analyseurs en aval reçoivent des données valides. Vous pouvez également définir des outils pour l'appel de fonctions. Le modèle prend en charge les définitions et choix d'outils standard. Cette fonctionnalité est vitale pour les pipelines automatisés de génération de prompts NSFW. Elle maintient la structure de vos données prévisible et propre.
Voir comment activer le mode JSON en 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);
Comprendre les limites de tokens et la tarification
Surveillez votre utilisation par rapport à nos limites claires. Nous facturons 0,15 $ par million de tokens d'entrée et 0,50 $ par million de tokens de sortie. Votre fenêtre de contexte s'étend sur 100 000 tokens au total. Vous pouvez générer jusqu'à 16 000 tokens par requête. Les limites de débit vous limitent à 300 requêtes par minute. Gérez les erreurs comme le 402 (pas de crédit) ou le 429 (limite de débit) avec élégance. Les erreurs et les refus ne consomment pas votre crédit. Ce modèle favorise les flux de travail intensifs d'ingénierie des invites.