ja ▾
APIキーを取得

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の更新。これが完全な設定です。

APIキーを取得