Installa l'SDK ufficiale
Inizia installando l'SDK ufficiale di OpenAI per il tuo linguaggio preferito. La bellezza della nostra API è che utilizza le stesse librerie client che già conosci. Non hai bisogno di una libreria personalizzata o di uno script di configurazione complesso. pip install openai o npm install openai ti mette pronto. Questo approccio significa che il tuo codice esistente si adatta con minima frizione. Puoi passare tra i provider senza riscrivere la logica di base.
Configura URL di base e chiave
Indirizza il tuo client al nostro URL base specifico e inietta la tua chiave API. Il nostro endpoint si trova su https://api.groknsfwprompts.com/v1. Questo URL garantisce che tu raggiunga direttamente il nostro modello uncensored. Devi impostare il base_url il parametro nella configurazione del tuo SDK. Passa la tua chiave tramite lo standard api_key header. Questa configurazione bypassa il routing predefinito di OpenAI. Garantisce che tu stia parlando con i nostri server, non con i loro.
Ecco come configuri la connessione in una richiesta 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"}]
}'
Invia la tua prima richiesta
Invia un semplice completamento chat per verificare la tua connessione. Utilizza l'ID del modello uncensored per tutte le richieste. Questo ID punta al nostro modello open-weight ottimizzato per contenuti per adulti. Invia un prompt che normalmente attiverebbe un filtro. Il modello restituirà il testo grezzo senza rifiuti. Ottieni immediatamente l'output testuale per le tue esigenze di prompt engineering. Questo passaggio conferma che il tuo saldo di credito è attivo.
Prova questo script Python minimale per testare la connettività:
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)
Abilita lo Streaming per Output in Tempo Reale
Abilita lo streaming per ricevere i token man mano che vengono generati. Questo riduce la latenza percepita per le risposte lunghe. Imposta stream=True nei parametri della richiesta. L'SDK restituirà i chunk man mano che diventano disponibili. Questo è cruciale per la generazione di prompt video dove si desidera un feedback istantaneo. Puoi interrompere il flusso se la risposta si discosta. Offre un'esperienza di sviluppo più fluida per i test iterativi.
Ecco il pattern di implementazione dello 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)
Gestisci la chiamata di funzioni e la modalità JSON
Sfrutta l'output strutturato per un parsing dei dati coerente. Usa response_format={"type": "json_object"} per JSON rigoroso. Questo garantisce che i parser a valle ricevano dati validi. Puoi anche definire strumenti per il function calling. Il modello supporta definizioni e scelte degli strumenti standard. Questa funzione è vitale per le pipeline di generazione automatica di prompt NSFW. Mantiene la struttura dei dati prevedibile e pulita.
Vedi come imporre la modalità JSON 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);
Comprendere i limiti dei token e i prezzi
Monitora il tuo utilizzo rispetto ai nostri limiti chiari. Addebitiamo $0.15 per milione di token di input e $0.50 per milione di token di output. La tua finestra di contesto copre 100,000 token in totale. Puoi generare fino a 16,000 token per richiesta. I limiti di velocità ti limitano a 300 richieste al minuto. Gestisci gli errori come 402 (nessun credito) o 429 (limite di velocità) con grazia. Errori e rifiuti non consumano il tuo credito. Questo modello favorisce flussi di lavoro di ingegneria dei prompt intensivi.