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。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目