ClaudeコードNSFW:クイックスタート&SDK統合
標準的なOpenAIのベースURLを当社のエンドポイントに置き換え、同じクライアントコードを無制限のモデルに対して実行します。SDK統合を変更せずに、制限のないテキスト生成が得られます。
インストールと構成
ベースURLを専用エンドポイントに切り替えてください。この1つの変更だけで、既存のコードは標準的な拒否を即座に回避できます。新しいライブラリは不要です。リクエストの宛先を変更するだけです。
登録直後にAPIキーを設定してください。キーはダッシュボードに表示され、すべてのOpenAI互換クライアントで動作します。このセットアップを使用して、アプリケーションロジックを変更せずに当社の uncensored LLM にトラフィックをルーティングしてください。
基本的なチャット完了の例
制限のないテキストを生成するための標準的なチャット完了リクエストを送信します。モデルはプロンプトを受け取り、成人向けテーマでフィルタリングせずに直接的な応答を返します。
以下のcurlコマンドを使用して接続性を確認してください。YOUR_API_KEYを生成したトークンに置き換えてください。このエンドポイントは、高コンテキスト生成用に最適化されたuncensoredモデルを提供します。
curl https://api.claudecodensfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the steps to restart the system service"}]
}'レスポンスには補完の全文が含まれます。この文字列はアプリケーションで直接処理できます。標準的なテキスト出力には特別な解析は必要ありません。
ストリーミングレスポンスと使用量
ユーザーの知覚されるレイテンシを低減するためにトークンをリアルタイムでストリーミングします。この方法は生成されるたびに部分的な結果を配信します。インタラクティブアプリケーションにより滑らかな体験を提供します。
Python SDKのコードスニペットを使用してストリーミングを効率的に処理します。このコードは、データチャンクが到着するたびにそれをキャプチャします。これらのチャンクを蓄積して最終的なレスポンスを構築するか、ライブで表示することができます。
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecodensfw.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)SSE(Server-Sent Events)によるストリーミングに対応しています。最後のチャンクにはトークン使用詳細が含まれており、追加のAPI呼び出しなしで消費を正確に追跡できます。
高度なパラメータとモード
標準的なパラメータを使用して出力の創造性と構造を制御します。temperatureで変動性を調整するか、top_pで核サンプリングを使用します。これらの設定は他のモデルと同じように機能します。
Node SDKを使用して構造化されたJSONレスポンスを送信してください。信頼性の高い解析のためにresponse_formatをjson_objectに設定してください。これは、厳密なスキーマに従う必要があるデータやコードスニペットの生成に役立ちます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecodensfw.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);関数呼び出しもサポートされています。リクエストでツールを定義し、モデルがいつそれらを呼び出すかを決めさせましょう。これにより、ロジックのハードコーディングなしで複雑なワークフローを実現できます。
エラー処理と制限
アプリケーションで標準のHTTPエラーを適切に処理します。401ステータスは無効または欠落したAPIキーを示します。資格情報を確認し、キーが有効であることを確認してください。
402ステータスは、プリペイド残高が枯渇したことを意味します。サービスを再開するには暗号通貨でチャージしてください。残失効期限なしのため、都合のよい時に資金を追加できます。
429ステータスはレート制限に到達したことを示しています。1分あたり300リクエストが許可されています。リクエストを再試行する前に少し待ってください。
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)100,000トークンのコンテキストウィンドウを尊重してください。この制限は、プロンプトトークンと補完トークンの合計に適用されます。この制限を超えるとエラーが発生します。入力サイズを適切に計画してください。
よくある質問
これは公式のclaude code NSFW APIですか?
いいえ、私たちはオープンウェイトモデルをホストする独立したプロバイダーです。標準的なOpenAIエンドポイントと互換性のある無制限LLM体験を提供します。特定のモデルの詳細についてはベンダーのドキュメントをご確認ください。
Uncensoredモデルは画像生成に対応していますか?
いいえ、このAPIはテキストのみを提供します。埋め込み、音声、動画、画像生成はサポートしていません。必要に応じて関数呼び出しを使用して他のサービスと統合できます。
クレジットを追加するにはどうすればよいですか?
チャージは暗号通貨のみで行われ、具体的にはTRC20上のUSDTまたはBase上のUSDCです。最小チャージ額は$20から始まり、クレジットの有効期限はなく、ボーナスは自動的に適用されます。
数秒でキーを取得
登録、トークンのコピー、エンドポイントURLの更新。これが完全な設定です。