APIリファレンス
既存のプロバイダーからの切り替えにコード変更が不要な、標準のOpenAI互換APIエンドポイントによる無制限アクセス。
認証とベースURL
APIキーを https://api.routerllm.cc/v1 ベースURL。Googleまたはメールアドレスとパスワードでサインアップすると、キーが即座に取得できます。電話番号は不要です。このキーはチャット完了エンドポイントへのすべてのリクエストを認証します。
curl https://api.routerllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five python libraries for web scraping."}]
}'キーは安全に保管してください。新しいキーを生成すると、古いキーが単一のアクティブキーとして置き換えられます。エラーや拒否は無料なので、安全にテストできます。
チャット完了エンドポイント
にプロンプトを送信 POST /v1/chat/completions エンドポイント。モデルIDは uncensoredGPTやClaudeのようなベンダーモデルではなく、法的な成人向け用途向けにチューニングされたオープンウェイトモデルです。
from openai import OpenAI
client = OpenAI(base_url="https://api.routerllm.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)プロンプトとコンプリーションを合わせたコンテキストウィンドウは100,000トークンです。デフォルトでは16,000トークンの出力が得られますが、 max_tokens.
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)この手法は、長いレスポンスに対する知覚遅延を削減します。プログレッシブなテキストレンダリングの恩恵を受けるチャットインターフェースを構築する際に使用してください。
関数呼び出しとツール
ツールを tools 配列。モデルは tool_choice オプション。構造化データの抽出や自動化されたワークフローに使用してください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routerllm.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);関数スキーマを明確に定義してください。APIはユーザープロンプトとツール定義間のルーティングを処理します。コードがツール呼び出しを正しく解析することを確認してください。
JSONモードとパラメータ
設定 response_format に {"type": "json_object"} 厳格なJSON出力のため。生成を制御するには、 temperature, top_p, stop、および seed存在と頻度のペナルティを調整して、出力スタイルを洗練させます。
信頼性を調整するためにこれらのパラメータを使用してください。JSONモードは機械可読なレスポンスを解析するために不可欠です。モデルは厳格なフォーマットでもアンセンサードのままです。
エラー処理と制限
無効なキーには401、クレジット不足には402、レート制限には429を返します。制限は1分あたり300リクエスト、キーごとの同時実行数は8です。最大リクエストボディサイズは8 MBです。
原因を判断するにはステータスコードを確認してください。USDTまたはUSDCで追加して続行してください。クレジットは期限切れにならないため、使用を一時停止しても資金を失うことはありません。
モデル情報とトークン使用量
クエリ GET /v1/models 利用可能なモデルを確認します。唯一のモデルは uncensoredテキスト入力とテキスト出力を提供します。埋め込み、画像、音声はサポートされていません。
レスポンスヘッダーまたはストリームの終了時にトークン使用量を追跡します。料金は明確で、入力トークン1Mあたり$0.15、出力トークン1Mあたり$0.50です。前払いクレジットはすべての使用量をカバーします。
よくある質問
無制限アクセス用の最適なLLMルーターは?
RouterLLM は、標準的な OpenAI 互換 API を備えたドロイン式の検閲なし LLM ルーターを提供します。ベンダーロックインや複雑なルーティングロジックを排除します。ベース URL とキーを変更するだけで済みます。
アンセンサードAI APIの価格体系はどのように機能しますか?
料金はトークン単位で透明です:入力トークン100万トークンあたり$0.15、出力トークン100万トークンあたり$0.50。エラーと拒否は無料です。クレジットは暗号通貨でプリペイドされ、期限切れしません。
これはNSFWコンテンツ用のOpenRouter代替ですか?
はい、法的な成人向け利用向けにチューニングされた単一の制限なしモデルを提供します。未成年者を含む性的コンテンツのみを拒否します。APIは標準のOpenAI SDKと互換性があり、容易な統合が可能です。
APIキーを取得
サインアップしてキーをコピーし、ベースURLを更新するだけです。完了です。