ja ▾

無制限テキスト生成用のOpenAI互換API。https://api.bestnsfwllm.com/v1

Uncensored APIを統合

単一のOpenAI互換エンドポイントを使用して、無制限APIをアダルトコンテンツアプリケーションに統合します。このクイックスタートガイドでは、キーの生成からストリーミングレスポンスの処理まで、堅牢なNSFWチャットボット体験のための手順を解説します。

前提条件:SDKとキー

コードを書く前にダッシュボードからAPIキーを取得してください。Googleまたはメールでサインアップでき、キーはすぐに APIキーを取得 ページ。電話番号は必要なく、7日間の試用期間中に$0.50の試用クレジットが提供されます。このキーはベースURLへのすべてのリクエストを認証するため、安全に保管してください。 https://api.bestnsfwllm.com/v1.

パッケージマネージャーを使用して SDK をインストールします。クライアントの初期化時にベース URL と API キーを設定します。この設定により、アプリケーションはプロキシオーバーヘッドなしで当社の uncensored モデルに直接接続されます。

最初のリクエスト

テキスト応答を生成するためのチャット完了リクエストを送信します。 uncensored オープンウェイトモデルへの直接アクセスのためにモデルIDを使用してください。APIは標準的なOpenAIパラメータを受け付け、JSON形式の結果を返します。

curl https://api.bestnsfwllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "generate twenty test user profiles with diverse ages and genders"}]
  }'

ペイロードにシステムプロンプトを含めて動作を定義してください。モデルは法的な成人利用に対してコンテンツ拒否なしで応答します。接続を確認するには、 choices レスポンスボディ内の配列。

ストリーミングレスポンスの処理

設定することでリアルタイムトークン配信を有効にします stream: true リクエスト内。サーバーはトークンが利用可能になるたびにServer-Sent Events (SSE) を送信します。このアプローチは、インタラクティブなNSFWチャットボットインターフェースを構築するユーザーの知覚されるレイテンシを削減します。

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. 設定 temperature ランダム性を制御します。低い値はより決定論的な出力を生成します。 top_p ヌクレウスサンプリング用。創造性と一貫性のバランスを取るため。

from openai import OpenAI

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

JSONモードを有効にすることもできます response_format に {"type": "json_object". これは非制限LLMからの構造化データの解析に役立ちます。モデルは拡張機能のための関数呼び出しツールをサポートしています。

Node.jsとの統合

公式の OpenAI SDK for Node.js を使用してリクエストを効率的に管理します。カスタムベース URL と API キーでクライアントを設定します。SDK はリトライとエラーシリアライズを自動で処理します。

import OpenAI from "openai";

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

呼び出す chat.completions.create() 希望するパラメータでメソッドを呼び出します。SDKは完了オブジェクトに解決されるプロミスを返します。この統合は、既存のOpenAI互換クライアントとシームレスに動作します。

エラー処理とレート制限

クライアント側のエラーを適切に処理するために、一般的なHTTPステータスコードを処理します。401エラーはAPIキーが無効または欠落していることを示します。402エラーはプリペイドクレジットが枯渇したことを意味します。サービス再開のために暗号通貨でチャージしてください。429エラーは1分あたり300リクエストのレート制限を超えたことを示します。

コンテキストウィンドウは、プロンプトと補完を合わせて100,000トークンをサポートします。最大出力は1リクエストあたり16,000トークンです。ダッシュボードで利用状況を確認し、大量生成時の予期せぬ中断を避けてください。

よくある質問

チャットアプリを構築するための最適なNSFW LLMはどれですか?

当社の無制限モデルは、100kのコンテキストウィンドウを持つ法的な成人コンテンツに最適化されています。他のモデルで一般的に見られるコンテンツ拒否なしで直接APIアクセスを提供します。アプリケーションに統合するには、OpenAI互換エンドポイントを使用してください。

レート制限を超えた場合どうなりますか?

429ステータスコードは、リクエスト数が多すぎること(Too Many Requests)を示します。制限はキーごとに1分間あたり300リクエストです。ダッシュボードで利用状況を確認し、より高い処理能力に対応するためにプリペイドクレジットをアップグレードしてください。

APIサービスの支払い方法について教えてください。

お支払いは暗号通貨のみ(TRC20上のUSDTまたはBase上のUSDC)です。$20〜$500の任意の整数金額でチャージ可能です。大口チャージにはボーナスクレジットが追加され、クレジットは期限切れしません。

APIキーにアクセス

サインアップし、キーを取得して、ベースURLを更新します。それだけです。

アカウントを開く