ja ▾
アカウントを開く

Qwen NSFW APIドキュメント

標準的なOpenAI互換クライアントで数分で無制限LLM APIを稼働。このガイドでは、ベースURL、認証、NSFW LLM APIへのクイック統合手順をカバーします。

インストールとセットアップ

お好みのSDKをインストールし、2つの環境変数を設定しましょう。ダッシュボードからのAPIキーとサービスのベースURLが必要です。

  • ベースURL: https://api.nsfwqwen.com/v1
  • モデルID: uncensored

この設定は、標準的なOpenAI互換のクライアントであればすべて動作します。モデルは当社のサーバー上で稼働しており、他社ベンダーのプロキシではありません。アプリケーションロジックの変更は不要で、接続情報のみを変更すれば済みます。

認証

APIキーを Authorization を使用するヘッダー Bearer スキーム。すべてのリクエストにはサーバーとの認証に必要なこのヘッダーを含める必要があります。

  • ヘッダー名: Authorization
  • ヘッダー値: Bearer YOUR_API_KEY

キーがない、または無効な場合、サーバーは401エラーを返します。キーはGoogleまたはメールによるサインアップ直後に生成されます。このキーはプリペイドクレジットへのアクセス権を付与するため、安全に保管してください。

チャット完了エンドポイント

プロンプトを /v1/chat/completions POSTリクエストを使用するエンドポイント。モデルは、法的に成人向けコンテンツをフィルタリングせずに、入力に基づいてテキストを返します。

curl https://api.nsfwqwen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current version number?"}]
  }'

レスポンスには choices 配列です。プロンプトと補完を合わせて最大100,000トークンまでコンテキストウィンドウを設定できます。これにより、コンテキストの喪失なしに長い会話や大規模なドキュメント処理が可能です。

ストリーミングレスポンス

streamをtrueに設定してストリーミングを有効にする stream: true リクエスト内。サーバーは生成されるトークンをServer-Sent Events (SSE) 経由で送信します。これはリアルタイムのユーザーインターフェースに最適です。

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwqwen.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)

各チャンクには部分的なテキストが含まれます。これらのチャンクを累積してユーザーに完全な応答を表示できます。最終チャンクには課金用の総トークン使用量も含まれます。

パラメータと設定

temperatureやtop_pなどの標準的なパラメータを使用してモデルの挙動を制御します temperature, top_p、および stop. 使用 response_format と json_object 構造化出力用です。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwqwen.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);

設定できます seed 再現性のために。関数呼び出しは tools パラメータ。これらの設定を、クリエイティブライティングか技術的生成かにかかわらず、特定のユースケースに合わせて調整してください。

エラー処理

HTTPステータスコードを確認してエラーを適切に処理してください。401エラーはAPIキーが無効であることを意味します。402エラーはアカウントのクレジット不足を示します。

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)

429 エラーは、1 分あたり 300 リクエストのレート制限を超えたことを示します。再試行ロジックでこれらのケースを処理してください。モデルは、他の設定に関係なく、未成年者との性的コンテンツを含むリクエストを拒否します。

よくある質問

これは公式のQwen NSFW APIですか?

いいえ、これは独立したサービスです。独自のアンセンサードオープンウェイトモデルを実行しています。公式のQwen、GPT、またはClaude APIのプロキシではありません。アンセンサードな応答に最適化された異なるモデルを提供しています。

クレジットを追加するにはどうすればよいですか?

USDT(TRC20)またはUSDC(Base)でチャージできます。最小チャージ額は$20、最大額は$500です。大口チャージにはボーナスクレジットが付与され、例えば$200チャージで+15%が適用されます。

モデルはNSFWコンテンツをフィルタリングしますか?

このモデルはアンセンセアードであり、法的な成人向けコンテンツを拒否しません。ただし、未成年者との性的コンテンツは常に拒否します。このリミットはハードコードされており、無効にできません。

API キーはあと一歩です

登録して、キーを取得し、エンドポイントをポイントするだけです。これが完全なプロセスです。