NSFWトップクイックスタート:上位NSFW APIを統合
クイックスタート:上位NSFW APIを統合
単一のベースURLと標準的なOpenAI互換エンドポイントで非制限LLM APIを統合。APIキーで即座に開始し、お好みの言語でのリクエストの動作を確認してください。
制限なしhttps://api.nsfwtop.cc/v1
ベースURLと認証
NSFWトップAPIは、すべてのリクエストに単一のベースURLを使用します。OpenAI SDK設定のベースURLを変更して https://api.nsfwtop.cc/v1APIキーをに渡します Authorization ヘッダー。アカウントごとに1つのアクティブなキーが提供され、Googleまたはメールでのサインアップ直後にキーが表示されます。
curl https://api.nsfwtop.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all api endpoints"}]
}'すべてのリクエストにはこのヘッダーが必要です。キーが不足している場合、または無効な場合、APIは401エラーを返します。プロンプトはトレーニングに使用されません。開始するために電話番号は不要です。
Pythonを使用した最初のリクエスト
公式のOpenAI Python SDKを使用してチャット完了リクエストを送信します。カスタムベースURLとAPIキーを使用してクライアントを設定します。モデルID uncensored 標準的なコンテンツ拒否がないレスポンスの場合。
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwtop.cc/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)「 max_tokens 出力の長さを制御するパラメータ。制限を指定しない場合の最大出力は2,048トークンです。入力トークンと出力トークンは両方とも100,000トークンのコンテキストウィンドウにカウントされます。
Node SDKの統合
OpenAI Node SDKを使用して、APIをJavaScriptまたはTypeScriptアプリケーションに統合します。クライアントを baseURL NSFWトップエンドポイントへの接続。APIキーを apiKey 値。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwtop.cc/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);呼び出し chat.completions.create() モデル uncensored応答には生成されたテキストとトークン使用詳細が含まれます。ユースケースに応じて、ストリーミング応答または一括応答を受け取ることができます。
SSEによるストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエストに含まれます。APIはトークンが生成されるたびにサーバー送信イベント(SSE)を返します。これにより、長い応答の知覚レイテンシが削減されます。ストリームを処理してテキストを増分的に表示します。
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)ストリームの最終チャンクにはリクエストの総トークン使用量が含まれています。リアルタイムでコストとコンテキストの使用を追跡できます。ストリーミングは、以下のパラメータなど、すべてのパラメータで動作します。 temperature および top_p.
JSONモードと関数呼び出し
設定して構造化出力を強制 response_format に {"type": "json_object"}これにより、モデルが自由形式のテキストではなく有効なJSONを返すことが保証されます。データの解析や他のシステムとの統合に使用してください。
関数呼び出しは tools パラメータ。 tools 配列。モデルはこれらの関数を呼び出し、構造化された引数を返すことができます。 tool_choice 関数がいつ呼び出されるかを制御します。
レート制限と制約条件
APIはキーあたり1分あたり300リクエストの制限を適用します。同時に最大8つのリクエストを実行できます。最大リクエストボディサイズは8 MBです。これらの制限を超えると429エラーが発生します。再試行する前に待つか、クレジット使用量をアップグレードしてください。
残高がない場合、リクエストは402エラーを返します。エラーや拒否はトークンを消費しません。コンテキストウィンドウは、プロンプトと完了の合計で100,000トークンを許可します。予期せぬ請求を避けるために、トークン使用量を慎重に管理してください。
よくある質問
NSFWトップAPIのベースURLは?
ベースURLは HTTPS://api.nsfwtop.cc/v1 です。標準的な OpenAI SDK と互換性があります。クライアント設定のベースURLを変更して使用してください。
APIの支払い方法は?
暗号通貨を使用してクレジットを追加できます。TRC20上のUSDTまたはBase上のUSDCを受け付けています。最小追加額は$20です。クレジットの有効期限はなく、実際のトークン使用量に応じて課金されます。
401エラーが発生した場合どうなりますか?
401エラーは、APIキーが無効または欠落していることを意味します。ダッシュボードでキーを確認してください。古いキーが取り消された場合は、新しいキーを生成してください。各アカウントには同時に有効なキーが1つだけ保持されます。
あなたのAPIキーはほぼ準備完了です
登録、キーのコピー、ベースURLの更新。これが完全な設定です。