OpenAIは、OpenAI REST APIとの直接的な対話を容易にするために設計された公式コマンドラインインターフェース(CLI)を導入しました。このツールはリソースベースのコマンド構造を提供し、標準的なターミナルコマンドを通じて、レスポンスの作成、ファイルのアップロード、画像の生成などのアクションを実行することを可能にします。ネイティブなCLIを提供することで、OpenAIは手動のHTTPリクエストに対する構造化された代替手段を提供し、JSON、YAML、プレーンテキストを含むさまざまな出力形式をサポートしており、これは特にスクリプト作成や自動化ワークフローにおいて非常に有用です。

GitHub上の公式OpenAI CLIリポジトリページ
OpenAIの公式コマンドラインインターフェースリポジトリは、REST APIと対話するための構造化された方法を提供します。github.com

この画像は、新しくリリースされたOpenAI CLIツールの公式リポジトリを表しています。

このCLIには、異なる種類のメディアや管理タスクを処理するための特定の機能が含まれています。例えば、画像生成および編集のための専用コマンドを備えており、新しいAPIリクエストを送信することなく保存された画像を表示するための「preview」モードも含まれています。また、ファイル管理もサポートしており、ユーザーは特定の目的を指定してローカルファイルをアップロードし、メタデータを検査し、固有のファイルIDを使用してダウンロードすることができます。組織管理については、このツールは使用状況の完了や組織統計を監視するための「admin」エンドポイントを提供しており、セキュリティのために個別の管理用APIキーを必要とします。

異なる環境間での柔軟性を確保するため、このCLIは標準的なAPIキー、エンタープライズレベルのセキュリティのための相互TLS(mTLS)、およびカスタムヘッダーを含む複数の認証方法をサポートしています。また、リクエストおよびレスポンスの全文を表示するための「debug」モードや、GJSON構文を使用してデータ出力を解析およびフィルタリングする「transform」フラグなど、開発者向けの機能も含まれています。このツールはAPIとの対話を簡素化しますが、ユーザーはアップデートが自動的にインストールされないことに注意する必要があります。代わりに、HomebrewやGoなどの使用するパッケージマネージャーに基づいて、インストールを検証およびアップグレードするための通知と特定のコマンドが提供されます。