ja ▾

Uncensored LLM APIクイックスタート

数分でフィルタリングなしLLM APIを開始しましょう。テキストを送信、テキストを取得、フィルタなし、驚きなし。

ベースURLと認証

APIは https://api.nsfwh.com/v1APIキーを Authorization header. サインアップページでGoogleまたはメールアドレスで即座にキーを作成—電話番号は不要です。キーは1回だけ表示されるため、安全に保存してください。このキーは、標準的な拒否なしで法的な成人向けコンテンツ、テキスト生成、クリエイティブライティングのためのuncensoredモデルへのアクセスを付与します。

curl https://api.nsfwh.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a summary of the provided text."}]
  }'

最初のリクエストを送信する

次のURLにPOSTリクエストを送信する /v1/chat/completions メッセージを使用します。モデルIDは uncensoredテキスト入力は messages 配列。応答には生成されたテキストが含まれます。埋め込み、画像、音声はサポートされていません。これは、フィルタリングされていない言語機能への直接アクセスを必要とする開発者向けに設計された、純粋なテキスト入力・テキスト出力サービスです。

from openai import OpenAI

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

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

リアルタイムのトークン配信には Server-Sent Events を使用します。追加 stream: true リクエストに追加します。各チャンクには部分テキストと、最終チャンクに含まれる使用データが含まれます。これにより、長い出力における知覚されるレイテンシが削減されます。ストリーミングは、SSEを処理する標準的なOpenAI互換クライアントであればすべてで動作します。チャットインターフェースやインタラクティブなアプリケーションに最適です。

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を返させることを強制します。関数呼び出し用のツールも定義できます。以下を指定します。 tool_choice モデルがそれらをどのように使用するかを制御する。これは、追加の解析ロジックなしでデータの解析、設定の生成、または外部システムとの統合に役立ちます。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwh.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,000トークンのコンテキストウィンドウをサポートします。1回のリクエストあたりの最大出力は16,000トークンです。省略 max_tokensデフォルトでは2,048になります。キーあたり1分あたり300リクエストを送信できます。同時実行数はキーあたり最大8リクエストに制限されています。リクエストボディは8 MB未満に保つ必要があります。これらの制限により、大量使用時の安定したパフォーマンスが確保されます。

エラー処理とトークン使用量

エラーは標準的なHTTPステータスコードとして返されます。401はAPIキーが無効または期限切れであることを意味します。402はクレジット不足を示します。429はレート制限を示します。詳細なエラーメッセージはレスポンスボディを確認してください。トークン使用量は成功した完了分のみに対して課金されます。エラーはクレジットを消費しません。この透明な価格設定モデルでは、機能した分に対してのみ課金されます。

FAQ

uncensored APIはOpenAI SDKと互換性がありますか?

はい、完全にOpenAI互換です。base URLをエンドポイントに設定して公式OpenAI SDKを使用します。わずかな設定調整で、すべてのOpenAI互換クライアントが動作します。これにより、既存プロジェクトへの統合が容易になります。

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

429ステータスコードが返されます。制限はキーごとに1分間あたり300リクエストです。必要に応じて複数のキーにリクエストを分散させることができます。各キーでは最大8件の並列リクエストが可能です。これにより、急なスパイクがサービスに与える影響を防ぎます。

私のデータはトレーニングに使用されますか?

いいえ、プロンプトは学習に使用されません。あなたのデータはプライベートに保たれます。アカウント作成にはメールアドレスのみ収集します。電話番号や追加の個人データは必要ありません。これにより、会話は機密性が高く安全に保たれます。

制限なしAPI。拒否なし。トークン課金。

1M入力トークンあたり
$0.15
出力トークン / 100万
$0.50
トークンコンテキスト
100,000
トライアルクレジット
$0.50
1分あたりのリクエスト数
300

APIキーを今すぐ取得

サインアップしてトークンをコピーし、ベースURLを更新するだけです。完了です。

アカウントを開く
アカウントを開く