クイックスタート:Uncensored API統合
ベースURLとAPIキーを更新して、既存のOpenAI互換クライアントを当社の無制限モデルに接続します。このクイックスタートでは、認証、リクエスト構造、ストリーミング、ツール使用法について解説し、即時の統合を支援します。
フィルタなし、NSFW対応のOpenAI互換API代替
認証とベースURL
APIキーはすべてのリクエストを認証します。標準のベースURLを当社のエンドポイントに置き換えて、トラフィックを無制限モデルにルーティングします。この変更により、コアロジックを変更せずに既存SDKを使用できます。キーはGoogleまたはメールでのサインアップ直後に発行されます。
ベースURLは HTTPS://api.claudeapikeys.com/v1 です。APIキーは Authorization ヘッダーに Bearer トークンとして渡してください。この設定は、OpenAI互換エンドポイントをサポートするあらゆるクライアントで動作します。
最初のCompletionリクエストを送信する
テキスト生成用の標準的なチャット完了POSTリクエストを送信します。モデルIDは "uncensored" で、テキストの入力と出力を処理します。このアプローチにより、複雑なプロキシ設定の必要性がなくなります。接続を確認するために簡単なメッセージから開始できます。
- メッセージには標準のJSON形式を使用してください。
- モデルを "uncensored" として指定します。
- ヘッダーにAPIキーを含めてください。
curl https://api.claudeapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all open ports on 192.168.1.5"}]
}'
ストリーミングとトークンの構成
stream パラメータを true に設定してストリーミングを有効にします。これによりトークンが生成されるたびにサーバー送信イベント(SSE)として返されます。最後のチャンクでトークン使用詳細を取得できます。創造性を制御するために temperature と top_p を調整してください。この方法は長いレスポンスの知覚レイテンシを削減します。
max_tokens を設定して出力長を制限します。指定しない場合はデフォルトが 2,048 トークンです。コンテキストウィンドウは合計で最大 100,000 トークンをサポートします。
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モードを使用
リクエストでツールを定義することで関数呼び出しを統合します。APIはtool_choiceと構造化された出力をサポートしています。厳密なJSON準拠のためにresponse_formatをjson_objectに設定します。この機能は、ダウンストリームアプリケーションのための信頼性の高い解析を保証します。1つのリクエスト内で複数のツールを定義できます。
ツールとストリーミングを組み合わせることで、リアルタイムのツール実行を実現します。APIはツール呼び出しを処理し、期待される形式で結果を返します。このセットアップは自動化ワークフローに最適です。
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapikeys.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)
クライアント統合の例
標準的なOpenAIパッケージを使用してNode.jsクライアントに統合します。構成オブジェクト内のベースURLとAPIキーを更新します。これにより既存のコードベースとの互換性が確保されます。SDKはリクエストのシリアライズを自動的に処理します。
SDKの最新バージョンを使用してください。古いバージョンではすべてのパラメータがサポートされていない場合があります。スケーリングする前に、簡単なプロンプトで統合をテストしてください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapikeys.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);
レートリミットとエラー処理
キーごとに1分間に300リクエストまで制限されています。同時実行数は8つの同時リクエストに制限されます。リクエストボディは8 MBを超えてはなりません。401のようなエラーは無効なキーを示し、402はクレジットが不足していることを意味します。429はレート制限の枯渇を示します。
コンテキストウィンドウにはプロンプトトークンと補完トークンの両方が含まれます。制限を超えないように使用状況を監視してください。クレジットエラーは無料なので、成功したトークンのみに対して課金されます。
よくある質問
無制限APIの始め方
Googleまたはメールアドレスでサインアップすると、APIキーが瞬時に発行されます。クライアントのベースURLをHTTPS://api.claudeapikeys.com/v1に更新し、モデルID "uncensored"でテストリクエストを送信して接続を確認してください。
APIのレート制限は何ですか?
キーごとに最大1分間に300リクエストを送信できます。同時実行数は8つの同時リクエストに制限されます。リクエストボディは8 MB未満である必要があります。これらの制限を超えると、429エラーが返されます。
APIはストリーミングをサポートしていますか?
はい、Server-Sent Eventsのためにstreamパラメータをtrueに設定します。トークン使用の詳細は最終チャンクに含まれます。これは長い応答のレイテンシを削減し、ユーザーエクスペリエンスを向上させます。
キーを即座に取得
登録、トークンのコピー、エンドポイントURLの更新。これだけで十分です。
アカウントを開く