Uncensored APIクイックスタート
ルーティングマージンに料金を払うのをやめましょう。純粋なOpenAI互換API経由で単一の専用無制限LLMを提供します。クライアントコードをベースURLに変更するだけで、すぐに生成を開始できます。
インストールとセットアップ
ベースURLとAPIキーで環境を構成します。この無制限APIは標準の /v1/chat/completions エンドポイント。 base_url SDK クライアントに設定し、ダッシュボードから取得したキーを提供します。
- ベースURL:
https://api.openrouterapipricing.com/v1 - モデルID:
uncensored
認証はアカウントごとに1つのキーに依存します。Googleまたはメール経由でサインアップすると、キーが直ちに提供されます。電話番号は必要ありません。
curl https://api.openrouterapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get me the price per token for the largest model"}]
}'
基本チャット完了
テキスト応答を得るための標準的なチャット完了リクエストを送信します。モデルはテキスト入力を受け取り、テキスト出力を返します。 uncensored 制限のない生成のためにモデルIDを使用してください。
標準的なパラメータを使用して、出力の長さとスタイルを制御できます。APIは埋め込みや画像生成をサポートしていません。リクエストはトークン使用量に基づいて厳密に課金されます。
ストリーミングレスポンス
ストリーミングを有効にして、トークンをリアルタイムで受信します。これによりユーザーにとっての知覚されるレイテンシが軽減されます。最終チャンクにはリクエストの総トークン使用量が含まれます。
ストリーミングはすべての標準的なSDKと動作します。ストリームイベントを処理してUIを段階的に更新してください。これはチャットボットインターフェースに最適です。
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterapipricing.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)
関数呼び出しとツール
モデルが関数を呼び出せるように、リクエストにツールを定義します。 tools スキーマを指定するためのパラメータ。モデルは適切な場合にツール呼び出しを返します。
設定 tool_choice 関数使用を強制します。これは標準的なOpenAI互換形式で動作します。アプリケーションのロジック内でツール呼び出しを解析できます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterapipricing.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);
JSONモード
モデルに有効なJSONを出力させます。設定 response_format に {"type": "json_object"}これによりアプリケーションへの構造化データが保証されます。
JSONモードはデータ抽出タスクの信頼性を向上させます。モデルは提供されたスキーマに従います。一貫した解析のためにこれを使用してください。
パラメータ、制限、エラー
パラメータを使用して生成を制御します temperature, top_p、および stop シーケンス。コンテキストウィンドウは合計 100,000 トークンです。最大出力はリクエストあたり 16,000 トークンです。401(無効なキー)や 402(クレジットなし)などのエラーは無料です。429 はレート制限を示します。リクエストは 1 分あたり 300 件まで制限されます。リクエストボディは 8 MB 以下である必要があります。
ストリーミング
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)よくある質問
貴社の無制限モデルのOpenRouter API料金は?
1M入力トークンあたり$0.15、1M出力トークンあたり$0.50を請求します。サブスクリプションや月額料金はありません。クレジットは期限切れにならず、使用量に基づいて厳密に課金されます。
アカウントをチャージするには?
暗号通貨のみでチャージ:USDT(TRC20)またはUSDC(Base)。受け付け額は$20から$500まで。高額な入金にはボーナスクレジットが付与されます。
レート制限は何ですか?
キーごとに1分間に300リクエストを送信できます。8つの同時リクエストを実行できます。リクエストボディの制限は8 MBです。アカウントごとに1つのアクティブなキーが許可されます。
キーを今すぐ取得
サインアップし、キーを取得して、クライアントをエンドポイントに接続します。それだけです。