Instalați SDK-ul Oficial
Începe prin a instala SDK-ul oficial OpenAI pentru limbajul tău preferat. Frumusețea API-ului nostru este că folosește aceleași biblioteci client pe care deja le cunoști. Nu ai nevoie de o bibliotecă personalizată sau de un script de configurare complex. pip install openai sau npm install openai te pregătește. Această abordare înseamnă că baza ta de cod existentă se adaptează cu fricțiune minimă. Poți comuta între furnizori fără a rescrie logica de bază.
Configurați URL-ul de bază și Cheia
Indreptați clientul la URL-ul nostru specific de bază și injectați cheia API. Punctul nostru de endpoint se află la https://api.groknsfwprompts.com/v1. Această URL asigură că atingi direct modelul uncensored. Trebuie să setezi base_url parametrul în configurația SDK. Transmiteți cheia dvs. prin standardul api_key header. Această configurare ocolește rutarea implicită OpenAI. Garantează că te conectezi la serverele noastre, nu la cele ale acestora.
Iată cum configurezi conexiunea într-o cerere 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"}]
}'
Trimiteți Prima Solicitare
Trimiteți o completare chat simplă pentru a vă verifica conexiunea. Utilizați ID-ul modelului uncensored pentru toate solicitările. Acest ID indică modelul nostru open-weight, ajustat pentru conținut adult. Trimite un prompt care de obicei ar declanșa un filtru. Modelul va returna textul brut fără refuz. Primești output text imediat pentru nevoile tale de inginerie a prompturilor. Acest pas confirmă că soldul tău de credit este activ.
Încearcă acest script Python minimal pentru a testa conectivitatea:
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)
Activează Streaming pentru ieșiri în timp real
Activați streaming-ul pentru a primi tokeni pe măsură ce sunt generați. Acest lucru reduce latența percepută pentru răspunsuri lungi. Setează stream=True în parametrii solicitării. SDK-ul va genera bucăți pe măsură ce devin disponibile. Acest lucru este crucial pentru generarea de prompturi video, unde doriți feedback instant. Puteți anula fluxul dacă răspunsul se abate. Oferă o experiență mai fluidă pentru dezvoltatori în testarea iterativă.
Iată modelul de implementare a streaming-ului:
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)
Gestionați Function Calling și modul JSON
Exploatați ieșirea structurată pentru o analiză consecventă a datelor. Folosiți response_format={"type": "json_object"} pentru JSON strict. Acest lucru asigură că parser-ele tale downstream primesc date valide. Poți defini, de asemenea, tool-uri pentru apelarea de funcții. Modelul suportă definiții și alegeri standard de tool-uri. Această funcție este vitală pentru pipeline-urile de generare automată a prompturilor NSFW. Îți menține structura datelor predictibilă și curată.
Vezi cum să impui modul JSON în 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);
Înțelegeți limitele de tokeni și prețurile
Monitorați-vă utilizarea în raport cu limitele clare. Taxăm $0.15 per milion de tokeni de intrare și $0.50 per milion de tokeni de ieșire. Fereastra dvs. de context are 100,000 de tokeni în total. Puteți genera până la 16,000 de tokeni per solicitare. Limitele de rată vă limitează la 300 de solicitări pe minut. Gestionați erorile precum 402 (fără credit) sau 429 (limită de rată) cu blândețe. Erorile și refuzurile nu consumă creditul. Acest model favorizează fluxurile de lucru intensive de inginerie a prompturilor.