Nainstalujte oficiální SDK
Začněte instalací oficiálního SDK OpenAI pro váš preferovaný jazyk. Krása našeho API spočívá v tom, že používá stejné knihovny klientů, které již znáte. Nepotřebujete vlastní knihovnu ani složitý instalační skript. pip install openai nebo npm install openai vás připraví. Tento přístup znamená, že váš stávající kódový základ se přizpůsobí s minimálním třením. Můžete přepínat mezi poskytovateli bez přepisování základní logiky.
Konfigurujte základní URL a klíč
Nasměrujte klienta na naši konkrétní základní URL a vložte svůj API klíč. Naše koncová adresa je umístěna na https://api.groknsfwprompts.com/v1. Tato URL zajišťuje, že zasáhnete přímo náš model bez omezení. Musíte nastavit base_url parameter ve své konfiguraci SDK. Předejte svůj klíč přes standardní api_key hlavička. Toto nastavení obchází výchozí směrování OpenAI. Zaručuje, že komunikujete s našimi servery, nikoliv s jejich.
Zde je, jak nakonfigurujete připojení v běžném požadavku:
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"}]
}'
Odeslat První požadavek
Pošlete jednoduché dokončení chatu pro ověření připojení. Použijte ID modelu uncensored pro všechny požadavky. Toto ID ukazuje na náš model s otevřeným kódem vyladěný pro obsah pro dospělé. Pošlete podnět, který by obvykle spustil filtr. Model vrátí surový text bez odmítnutí. Získáte okamžitý textový výstup pro potřeby inženýrství podnětů. Tento krok potvrzuje, že váš kreditní zůstatek je aktivní.
Vyzkoušejte tento minimální Python skript pro testování připojení:
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)
Povolit streamování pro výstup v reálném čase
Povolte streamování pro příjem tokenů v okamžiku jejich generování. To snižuje vnímanou latenci u dlouhých odpovědí. Nastavte stream=True v parametrech požadavku. SDK bude vydávat části, jakmile budou k dispozici. To je zásadní pro generování videí z promptů, kde chcete okamžitou zpětnou vazbu. Stream můžete zrušit, pokud se odpověď vydá špatným směrem. Poskytuje hladší vývojářský zážitek pro iterativní testování.
Zde je vzor implementace streamování:
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)
Zvládněte volání funkcí a režim JSON
Využijte strukturovaný výstup pro konzistentné parsování dat. Použijte response_format={"type": "json_object"} pro přísný formát JSON. To zajišťuje, že vaše downstream parsery obdrží platná data. Můžete také definovat nástroje pro volání funkcí. Model podporuje standardní definice a volby nástrojů. Tato funkce je zásadní pro automatizované pipeline generování NSFW promptů. Udržuje strukturu dat předvídatelnou a čistou.
Vidět, jak vynutit režim JSON v 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);
Chápejte limity tokenů a cenotvorbu
Sledujte své využití vzhledem k jasným limitům. Účtujeme $0.15 za milion vstupních tokenů a $0.50 za milion výstupních tokenů. Vaše okno kontextu má celkem 100,000 tokenů. Na požadavek můžete výstupně generovat až 16,000 tokenů. Limity rychlosti vás omezují na 300 požadavků za minutu. Chyby jako 402 (žádný kredit) nebo 429 (limit rychlosti) ošetřujte elegantně. Chyby a odmítnutí nespotřebovávají váš kredit. Tento model zvýhodňuje náročné pracovní postupy pro prompt engineering.