公式SDKをインストール
お好みの言語の公式OpenAI SDKをインストールすることから始めましょう。当社のAPIの素晴らしい点は、すでに知っているクライアントライブラリと同じものを使用していることです。カスタムライブラリや複雑なセットアップスクリプトは必要ありません。 pip install openai または npm install openai 準備完了。このアプローチにより、既存のコードベースは最小限の摩擦で適応します。コアロジックを書き換えることなく、プロバイダー間で切り替えることができます。
ベース URL とキーの構成
クライアントを専用ベースURLに接続し、APIキーを挿入してください。当社のエンドポイントは https://api.groknsfwprompts.com/v1このURLは、Uncensoredモデルに直接アクセスすることを保証します。あなたは 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);
トークン制限と価格体系を理解する
明確な制限に対して使用状況を監視してください。入力トークン100万トークンあたり$0.15、出力トークン100万トークンあたり$0.50で課金されます。コンテキストウィンドウは合計で100,000トークンをカバーします。1リクエストあたり最大16,000トークンを出力できます。レート制限は1分あたり300リクエストで制限します。402(クレジットなし)や429(レート制限)などのエラーを適切に処理してください。エラーや拒否はクレジットを消費しません。このモデルは、大規模なプロンプトエンジニアリングワークフローを優遇します。