ja ▾

開発者向けAPIドキュメント

標準的なOpenAI互換ツールを使用して数分で無修正LLM APIを始めましょう。アプリケーション向けに生でフィルタリングされていないテキストレスポンスを送信します。

認証とベースURL

APIキーはすべてのリクエストを認証します。 https://api.nsfwtext.cc/v1 ベースURLとして使用します。キーを Authorization ヘッダー。この設定はOpenAI互換のクライアントであればどれでも動作します。

curl https://api.nsfwtext.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check server status now"}]
  }'

Googleまたはメールでキーを瞬時に生成。電話番号不要。キーはサインアップ直後に表示されます。

最初のリクエスト

uncensoredモデルに最初のメッセージを送信してください。モデルIDは uncensored 生出力用。エンドポイントは標準的なchat-completionsペイロードを受け入れます。

from openai import OpenAI

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

プレースホルダーを実際のキーに置き換えます。レスポンスには生成されたテキストが直接含まれます。エラーは標準のHTTPコードを返します。

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

Server-Sent Eventsを介してトークンをリアルタイムで受信します。ストリーミングを有効にするには、以下を設定してください stream に trueトークン使用量は最後のチャンクに表示されます。

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)

到着するたびに各チャンクを処理します。これにより、長い出力に対する知覚されるレイテンシが削減されます。UIで不完全な文を適切に処理します。

関数呼び出しとJSONモード

構造化データ抽出用のツールを使用します。 response_format と {"type": "json_object"} 厳格なJSON出力のため。これによりバックエンドでの信頼性の高いパーシングが保証されます。

import OpenAI from "openai";

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

ツール定義を以下に指定します tools 配列。モデルはツール呼び出しまたは直接テキストを返します。使用前にJSON構造を検証してください。

Parameters and Context

パラメータを使用して生成を制御します temperature, top_p、および seedコンテキストウィンドウは合計100,000トークンをサポートします。1リクエストあたりの最大出力は16,000トークンです。

設定 max_tokens 過剰な使用を防ぐために、 stop 出力を早期に切り捨てるためのシーケンス。調整 presence_penalty 多様性用。

制限とエラー

レートリミットは1分間あたり300リクエストを許可します。同時実行数は8つの同時リクエストに制限されます。リクエストボディは8 MB未満に保つ必要があります。

無効なキーには401を使用します。402はプリペイド残高が不足していることを示します。429はレート制限の枯渇を示します。クレジットには有効期限がないため、いつでもチャージできます。

よくある質問

NSFWテキストAPIのベースURLは?

すべてのリクエストには HTTPS://api.nsfwtext.cc/v1 を使用してください。このベースURLは標準的なOpenAI SDKと互換性があります。クライアント設定を更新して、こちらを指すようにしてください。

ストリーミングレスポンスを処理するにはどうすればよいですか?

リクエストでstreamをtrueに設定します。APIはServer-Sent Eventsを返します。各チャンクをパースしてトークンをリアルタイムで表示します。最終チャンクでトークン使用量を確認します。

クレジットが不足した場合どうなりますか?

402エラーコードが返されます。USDTまたはUSDCでチャージしてください。クレジットは前払い式で期限切れしません。エラーや拒否はクレジットを消費しません。

APIキーを即座に取得

登録し、APIキーを取得し、ベースURLを更新します。これだけで十分です。

アカウントを開く