openai/openai-cli

Official CLI for the OpenAI API

解决的问题

提供一个标准化的官方命令行接口(CLI),用于与 OpenAI REST API 交互,消除为常见 API 任务编写自定义脚本或使用原始 HTTP 请求的需要。

工作原理

该工具使用基于资源的命令结构(openai [resource] <command> [flags])将 CLI 命令映射到 API 端点。支持多种认证方式,包括标准 API 密钥、管理员密钥以及用于安全通信的双向 TLS(mTLS)。通过特定的 @ 语法处理文件上传,并提供灵活的输出格式选项(如 JSON、YAML 和可读文本),支持人工阅读和机器解析。

适用人群

希望将 OpenAI 的模型和管理工具集成到终端工作流、Shell 脚本或自动化流水线中的开发者和系统管理员。

主要亮点

  • 基于资源的命令:按 API 资源组织,便于直观导航。
  • 灵活的输出:支持多种格式,包括 json、jsonl、yaml 和 text,便于与其他工具管道连接。
  • 安全认证:支持 API 密钥、管理员密钥以及 Beta 版的双向 TLS(mTLS)。
  • 文件处理:通过 @ 语法简化文件传递,并支持自动检测文件类型(文本或二进制)。
  • 数据转换:内置 GJSON 语法支持,可从 API 响应中转换和提取特定数据。
  • 集成图像保存:自动生成图像并保存到本地目录,同时提供预览功能。

相关

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