openai/openai-cli

Official CLI for the OpenAI API

解決的問題

提供一個用於與 OpenAI REST API 互動的命令列介面 (CLI),讓使用者無需撰寫自訂程式碼或使用網頁瀏覽器,即可觸發 API 端點並管理資源。

作法

此工具使用基於資源的命令結構(openai [resource] <command> [flags...])將 CLI 呼叫對應至 API 端點。支援透過標準 API 金鑰、管理員 API 金鑰,以及相互 TLS (mTLS) 進行安全連線。使用者可透過旗標、環境變數,或使用特殊 @ 語法引用本機檔案來傳遞資料,系統會自動進行編碼(文字或 base64)。

適用對象

希望直接從終端機與 OpenAI 服務互動、透過指令碼自動化 API 任務,或管理組織層級使用狀況與設定的開發人員與系統管理員。

主要特色

  • 彈性輸出:支援多種輸出格式,包括 JSON、YAML 與美化輸出,並可使用 GJSON 語法進行資料轉換。
  • 安全驗證:支援管理員金鑰,並包含用於增強安全性的 beta 版相互 TLS (mTLS) 實作。
  • 檔案處理:透過自動偵測檔案類型來決定正確的編碼方式,簡化向 API 上傳檔案的過程。
  • 可自訂:可透過 --base-url 標誌使用自訂 API 後端 URL。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案