Claude APIプロキシ:クイックスタートとエンドポイント
このクイックスタートガイドでは、標準のOpenAI互換クライアントを使用してclaude APIプロキシを使用する方法を案内します。統合ロジックを変更せずに既存のコードを制限なしモデルに接続します。
認証とベースURL
クライアントを接続するには https://api.claudeapiproxy.com/v1 一意のAPIキーを送信します。このキーはGoogleまたはメールアドレスでサインアップした直後に生成されます。システムは1アカウントにつき1つのアクティブなキーを発行するため、必要に応じてキーのローテーションは容易です。すべてのリクエストには Authorization: Bearer <key> トークンの処理前に前払い残高を確認するためのヘッダー。
チャット完了エンドポイント
次の /v1/chat/completions 標準的なJSON形式のエンドポイント。この単一エンドポイントは、当社の無制限モデルのすべてのテキスト生成タスクを処理します。 model フィールドは uncensored 正しい推論パスを確保します。システムは、プロンプトとコンプリーションで実際に処理されたトークンのみに対して課金します。
Python SDK の統合
既存のOpenAI PythonクライアントのBase URLを更新し、リクエストを当社のインフラストラクチャ経由でルーティングします。これにより、既存のコード構造を維持したまま、制限のない生成機能にアクセスできます。APIキーは環境変数または直接設定経由で渡します。クライアントは標準プロバイダーと同様にシリアライゼーションとレスポンス解析を処理します。
Node SDKの統合
Node.js SDKをベースURLにポイントし、標準的なリクエスト構造を維持します。これにより、特定のOpenAIレスポンススキーマを期待するライブラリとの互換性が確保されます。パラメータを渡すことができます temperature または top_p 他の場所で行うのと同じ方法で。レスポンスオブジェクトには生成されたテキストとトークン使用詳細が含まれます。
ストリーミングとトークン数
streamをtrueに設定してストリーミングを有効にする stream: true Server-Sent Events(SSE)を介してリアルタイムのトークンチャンクを受信します。これにより、大きなレスポンスの知覚レイテンシが軽減され、チャットインターフェースでのユーザーエクスペリエンスが向上します。ストリームの最終チャンクには、リクエストの総トークン使用量が含まれます。完全な完了を待たずに、これらのチャンクを逐次解析できます。
制限、エラー、コンテキストウィンドウ
このモデルは入力と出力を合わせた100,000トークンのコンテキストウィンドウをサポートしています。1分あたり300リクエスト、キーあたり最大8並列リクエストの制限があります。標準のHTTPエラーを処理してください: 401 無効なキーを示し、 402 means you need more prepaid credit, and 429 レートリミットを示します。リクエストボディは8 MBを超えてはならず、指定がない限り最大出力は16,000トークンに制限されます。
cURL
curl https://api.claudeapiproxy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get the current server time in ISO format"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapiproxy.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapiproxy.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);ストリーミング
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)よくある質問
これは公式のClaude APIプロキシですか?
いいえ、私たちは独立したサービスであり、OpenAI互換のインターフェースを通じて無制限モデルを提供しています。公式のAnthropicモデルは提供せず、代理店でもありません。特定のモデルと料金については公式ドキュメントをご確認ください。
クレジットがなくなった場合のエラーを処理するにはどうすればよいですか?
APIは前払い残高が不十分な場合に402ステータスコードを返します。TRC20上のUSDTまたはBase上のUSDCを使用して、$20から$500の金額でチャージできます。クレジットは実際に使用されたトークンのみに対して課金され、エラーは無料です。
このプロキシはClaude Codeで使用できますか?
はい、Claude Code などのツールを構成して、リクエストを当社のベース URL 経由でルーティングできます。これにより、既存のワークフローを変更せずに、コーディングタスクに当社の uncensored モデルを使用できます。構成ファイルのプロキシ設定を更新して、エンドポイントにポイントするだけです。