数分でRouterAPIを統合
既存のOpenAI互換コードをrouterapiに単一変数変更で差し替えてください。統合ロジックの再トレーニングなしで、数分で無制限エンドポイントを稼働させます。
コンテンツ
認証とベースURLのセットアップ
変更 base_url および api_key プロバイダーを瞬時に切り替えるため。SDKをHTTPS://api.routerapi.cc/v1にポイントし、ダッシュボードから生成されたキーを使用します。複雑なルーティングルールやマルチモデル設定は不要です。既存のヘッダーとクライアント設定はOpenAI標準と同一のままです。
キーはGoogleまたはメール経由でサインアップ直後に表示されます。安全に保管し、 Bearer トークンをHTTP Authorizationヘッダーに設定します。この単一の変更により、アプリケーションコードを変更することなく、すべてのリクエストが当社のuncensoredモデルにルーティングされます。
チャットCompletionリクエストを送信
標準的な POST リクエスト先 /v1/chat/completions エンドポイントはOpenAIが使用するのと同じJSON構造を受け入れ、プロンプトを変更せずに動作します。モデルIDとして uncensored 制限のない回答に最適化された大規模言語モデルにアクセスします。
各リクエストはプリペイド残高からトークンを消費します。エラーや拒否の場合、クレジットは課金されないため、自由にテストできます。以下の例は、公式SDKを使用した基本的なテキスト生成呼び出しを示しています。
curl https://api.routerapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 1000 word article in three sentences."}]
}'レスポンスは choices[0].message.content フィールド。次のようなパラメータを調整できます。 temperature または top_p 創造性を制御する。埋め込みや画像生成エンドポイントは利用できません。このサービスはテキスト補完に特化しています。
ストリーミングレスポンスの処理(SSE)
streamをtrueに設定してストリーミングを有効にする stream: true リクエストボディに記述します。APIはリアルタイムのトークン配信のためにServer-Sent Events (SSE)を返します。これにより、チャットインターフェースやロールプレイアプリケーションにおける知覚されるレイテンシが削減されます。各チャンクには応答の部分的なデルタが含まれます。
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)最終チャンクには、リクエストの完全なトークン使用統計が含まれます。解析 content 各デルタからのフィールドを使用して完全なメッセージを再構築します。このアプローチにより、モデルが長いコンテキストを処理している間もUIの応答性を維持できます。最終チャンクのトークン数は、入力と出力の両方の使用量を反映しています。
ツールと関数呼び出しを使用
ツール定義を tools 関数呼び出しを有効にするパラメータ。モデルはプレーンテキストの代わりにレスポンス内で構造化されたツール呼び出しを返します。 tool_choice 特定の関数の使用を強制するか、自動選択を有効にします。この機能はOpenAIの関数呼び出し形式と完全に互換性があります。
from openai import OpenAI
client = OpenAI(base_url="https://api.routerapi.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)JSONスキーマを持つ関数を定義し、リクエストに渡します。APIはテキスト生成とツール呼び出し間のルーティングを処理します。 response_format with {"type": "json_object"} ツールが必要ない場合の厳格なJSON出力のため。これはバックエンドサービスに対して一貫性のある構造化データを保証します。
構造化出力のためのJSONモードの設定
response_formatを{type: "json_object"}に設定することで、モデルに有効なJSONを出力させます。 response_format に {"type": "json_object"}. これは自動化されたワークフローやAIエージェントでのデータ解析に不可欠です。モデルはすべての括弧を閉じ、要求されたスキーマに従おうとします。出力がコンテキストウィンドウに収まりすぎると、エラーが発生する可能性があります。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routerapi.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);JSONモードと temperature 最大限の決定論のために 0 に設定します。エンティティの抽出、データのフォーマット、または設定ファイルの生成に使用します。無制限モデルは複雑なネスト構造を適切に処理します。処理する前に必ずコードで出力を検証してください。
トークン制限とコストの理解
コンテキストウィンドウは、プロンプトと補完を合わせて100,000トークンをサポートします。各リクエストで最大16,000トークンを出力できます。また、 max_tokens 未設定。価格は100万入力トークンあたり$0.15、100万出力トークンあたり$0.50です。クレジットは期限切れにならず、エラーは無料です。
ダッシュボードまたはレスポンスヘッダーを使用して使用状況を確認してください。リクエストボディサイズは8 MBに制限されます。USDT (TRC20)またはUSDC (Base)でチャージ可能で、最低20ドルから開始できます。ボーナスクレジットは大きな入金ほど増加します:50ドルで+5%、100ドルで+10%、200ドルで+15%。サブスクリプション料金はかかりません。
よくある質問
レートリミットとエラーを処理するにはどうすればよいですか?
429ステータスコードはこれらの制限を超えたことを示します;再試行する前に少し待ってください。401エラーはAPIキーが無効であることを意味し、402エラーは前払いクレジットが不足していることを示します。どの制限がトリガーされたかについては、エラーメッセージボディの詳細を確認してください。
RouterAPI は高ボリュームの本番環境での使用に適していますか?
はい、本サービスは低レイテンシアプリケーションのためにリクエストの並行処理とストリーミングをサポートしています。ただし、SLAの保証や埋め込みなどの高度な機能は提供していません。生成制限のない出力が重要なチャット、ロールプレイ、クリエイティブライティングに使用してください。トークン使用量を監視し、前払い残高がボリュームをカバーしていることを確認してください。
ミスをした場合、クレジットはどうなりますか?
クレジットは前払いで期限切れせず、未使用の資金は無期限に残ります。二重請求などのミスはサポートページで解決されます。エラーと拒否はクレジットを消費しないため、プロンプトのテストは無料です。いつでも暗号通貨でチャージできます。
APIキーを取得
サインアップしてキーを取得し、新しいベースURLにポイントするだけ。完了です。