Skip to content

CLI — モデルとカタログ

check-models

概要: ai-i18n-tools check-models

設定された各モデルIDを、アクティブなプロバイダーのGET /modelsリスト(メンバーシップとexpiration_date)に対して検証します。そのプロバイダーのAPIキーが必要です(Ollamaのようなキー不要のプロバイダーでは不要)。設定されたIDのいずれかが欠落しているか期限切れの場合、非ゼロで終了し、プロバイダーのrequestTimeoutMsを尊重します。プロバイダーが価格を返す場合(例: OpenRouter)、プロンプト/補完の100万トークンあたりのUSDも表示します。

関連項目: LLMプロバイダー


list-models

概要: ai-i18n-tools list-models

アクティブなプロバイダーがGET /modelsリスト経由で公表しているすべてのモデルをリスト表示します(ID順にソート、アクティブなプロバイダーは設定のproviderキーに従いますが、-P / --providerで上書き可能)。そのプロバイダーのAPIキーが必要です(Ollamaのようなキー不要のプロバイダーでは不要)。プロバイダーが価格を返す場合(例: OpenRouter)、プロンプト/補完の100万トークンあたりのUSDも表示し、expiration_dateを過ぎたエントリにタグを付けます。

主なオプション: -P / --provider

関連項目: LLMプロバイダー


bench-models

概要: ai-i18n-tools bench-models [--model <ids>] [--text <text> | --file <path>] [--source <locale>] [--target <locale>]

1つのサンプルを個別に翻訳することで、設定された各モデルのベンチマークを行います(単一モデルクライアント、フォールバックチェーンなし)。モデルID、入力/出力トークン、実経過翻訳時間、USDコスト(コストを報告しないプロバイダーの場合は)の表に加え、合計行とモデルごとの失敗を出力します。

モデルはデフォルトで、アクティブなプロバイダーのtranslationModelsuiModelslocaleModelsのIDの和集合になります(--modelで上書き)。サンプルはデフォルトで組み込みの英語マークダウンブロックになります(--text / --fileで上書き)。ソース/ターゲットはデフォルトで設定のsourceLocaleと最初のdocs[]ターゲットロケールになり、トップレベルのtargetLocalesにフォールバックします(--source / --targetで上書き)。モデルは並行して実行され、設定のconcurrency(デフォルトは4)によって制限されます。ただし、各モデルは個別に計時されます。アクティブなプロバイダーのAPIキーが必要です。

主なオプション: --model, --text, --file, --source, --target


list-languages

概要: ai-i18n-tools list-languages [search]

バンドルされているUI言語カタログ(data/ui-languages-complete.json)を人間が読める形式の表(コード、テキスト方向、英語名、ネイティブ名)としてリスト表示します。設定やAPIキーは不要です。オプションのsearch用語を渡すと、コード、ネイティブ名、英語名、または方向にそれが含まれるエントリのみを保持します(大文字小文字を区別しません)。例: list-languages portuguese, list-languages rtl, list-languages zh

MITライセンスの下で公開されています。