openai/openai-cli

Official CLI for the OpenAI API

何を解決するか

OpenAI REST API との対話用のコマンドラインインターフェース (CLI) を提供し、カスタムコードを書くことなく、Web ブラウザを使わずに API エンドポイントを呼び出し、リソースを管理できるようにします。

動作方法

このツールは、リソースベースのコマンド構造(openai [resource] <command> [flags...])を使用して CLI 呼び出しを API エンドポイントにマッピングします。標準の API キー、管理者 API キー、および安全な接続のための相互 TLS (mTLS) をサポートしています。データはフラグ、環境変数、または特殊な @ 構文を使用してローカルファイルを参照することで渡すことができ、自動的にエンコード(テキストまたは base64)されます。

対象ユーザー

ターミナルから OpenAI サービスに直接アクセスしたい開発者やシステム管理者、スクリプトによる API タスクの自動化、または組織レベルの使用状況や設定の管理を希望するユーザー。

主な特徴

  • 柔軟な出力: JSON、YAML、プレーンプリントをサポートし、データ変換には GJSON 構文も利用可能。
  • セキュアな認証: 管理者キーのサポートと、強化されたセキュリティを提供するベータ版の相互 TLS (mTLS) 実装を含む。
  • ファイル処理: ファイルタイプを自動的に検出することで、API へのファイルアップロードを簡素化し、正しいエンコードを自動的に決定。
  • カスタマイズ可能: --base-url フラグを使用してカスタム API ベース URL を指定可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト