安裝官方 SDK
首先為您偏好的語言安裝官方的 OpenAI SDK。我們 API 的美妙之處在於,它使用您已經熟悉的客戶端函式庫。您不需要自訂函式庫或複雜的設定腳本。 pip install openai 或 npm install openai 讓您準備就緒。這種方式意味著您的現有程式碼庫可以以最小的摩擦進行適應。您可以在供應商之間切換,而無需重寫核心邏輯。
設定基礎 URL 和金鑰
將您的客戶端指向我們的特定基礎 URL,並注入您的 API 金鑰。我們的端點位於 https://api.groknsfwprompts.com/v1. 此 URL 確保您直接連接到我們的無審查模型。您必須設定 base_url 參數於您的 SDK 配置中。透過標準 api_key 標頭。此設定繞過預設的 OpenAI 路由。它能確保您連線的是我們的伺服器,而非他們的伺服器。
以下是您在標準請求中設定連線的方法:
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"}]
}'
發送您的第一個請求
發送簡單的聊天完成請求以驗證您的連線。使用模型 ID uncensored 適用於所有請求。此 ID 指向我們針對成人內容調校的開源模型。發送通常會觸發過濾器的提示詞。模型將返回原始文本而不會拒絕。您將獲得即時文本輸出,滿足提示工程需求。此步驟確認您的信用額度已啟用。
嘗試這個最小 Python 腳本以測試連接性:
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)
啟用串流以獲取即時輸出
啟用串流以在產生時接收權杖。這降低了長回應的感知延遲。設定 stream=True 在您的請求參數中。SDK 將在資料可用時產生區塊。這對於希望獲得即時回饋的影片提示生成至關重要。如果回應偏離軌道,您可以中止串流。這為迭代測試提供了更流暢的開發者體驗。
以下是串流實作模式:
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)
處理函式呼叫與 JSON 模式
利用結構化輸出進行一致的數據解析。使用 response_format={"type": "json_object"} 用於嚴格的 JSON。這能確保您的下游解析器接收到有效的資料。您也可以為函式呼叫定義工具。模型支援標準的工具定義和選擇。此功能對於自動化的 NSFW 提示生成管線至關重要。它能保持資料結構的可預測性和乾淨。
查看如何在 Node.js 中強制使用 JSON 模式:
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);
了解 Token 限制與計費方式
根據我們明確的限制來監控您的使用情況。我們對每百萬輸入 Token 收取 $0.15,對每百萬輸出 Token 收取 $0.50。您的上下文視窗總共涵蓋 100,000 個 Token。每次請求最多可輸出 16,000 個 Token。速率限制將您的請求限制為每分鐘 300 次。請優雅地處理 402(無信用額度)或 429(速率限制)等錯誤。錯誤與拒絕請求不會消耗您的信用額度。這種模式有利於大量的提示詞工程工作流程。