跳到主要内容

OpenAI CLI 速查表

OpenAI 官方 CLI 是操作 OpenAI API 最直接的工具。安装 `openai` Python 包后即可使用,支持聊天补全、图片生成(DALL-E)、音频转录/合成(Whisper/TTS)、嵌入向量、文件管理和模型微调等全部 API 能力。设置环境变量 `OPENAI_API_KEY` 后即可开始使用。

更新: 2026-07-20·38 条命令

快速开始

``bash # 安装 pip install openai

# 设置 API Key export OPENAI_API_KEY=sk-proj-xxx

# 列出可用模型 openai api models.list

# 基本聊天 openai api chat.completions.create -m gpt-4o -g user "你好!"

# 流式输出 openai api chat.completions.create -m gpt-4o -g user "讲个故事" --stream

# 生成图片 openai api images.generate -p "在火星上的宇航猫" `

身份认证

CLI 通过 OPENAI_API_KEY 环境变量认证。也可用 -k 参数临时覆盖。Azure OpenAI 用户使用 -t azure 配合 Azure 专属参数。

聊天补全

核心功能。使用 openai api chat.completions.create-m 指定模型,-g 指定消息(可多次使用实现多轮对话)。系统提示词:-g system '指令'。流式输出:加 --stream

图片生成(DALL-E)

使用 openai api images.generate-p 指定提示词,-n 指定数量(1-10),-s 指定尺寸。图片编辑用 openai api images.edit

音频(Whisper 和 TTS)

转录:openai api audio.transcriptions.create -f audio.mp3。翻译:openai api audio.translations.create -f chinese.mp3。语音合成:openai api audio.speech.create --input "你好" --voice alloy

嵌入向量

为 RAG 和语义搜索创建文本嵌入:openai api embeddings.create -m text-embedding-3-small -i "你的文本"

模型微调

上传训练数据 → 创建微调任务 → 监控状态 → 像其他模型一样使用微调后的模型 ID。

文件管理

文件用于微调和批处理。使用 openai api files.listfiles.createfiles.retrievefiles.delete` 管理。

启动模式(12)

命令难度
openai --help
显示帮助信息
基础
openai -k
指定 API Key(临时覆盖环境变量)
基础
openai -b
指定 API 基础 URL(兼容第三方 API)
中级
openai -o
指定组织 ID
中级
export OPENAI_API_KEY
设置 API Key 环境变量
基础
export OPENAI_BASE_URL
设置自定义 API 端点(兼容第三方)
中级
openai api models.list
列出所有可用的模型
基础
openai api models.retrieve
查看指定模型的详细信息
基础
openai api moderations.create
检查内容是否符合政策
中级
openai api completions.create
创建文本补全(旧版 API)
中级
curl -X POST https://api.openai.com/v1/chat/completions
使用 curl 调用 Chat Completions API
中级
openai -V
查看 openai CLI 版本
基础

会话命令(8)

命令难度
openai api chat.completions.create
创建聊天补全(需指定模型和消息)
基础
openai api chat.completions.create -m
指定模型进行聊天
基础
openai api chat.completions.create -g
添加多轮对话消息(可多次使用)
基础
openai api chat.completions.create -g system
设置系统提示词(system message)
中级
openai api chat.completions.create --stream
流式输出聊天补全
中级
openai api chat.completions.create -t
设置温度参数(0-2,默认1)
中级
openai api chat.completions.create -M
设置最大输出 token 数
中级
openai api chat.completions.create -n
生成多个回复供选择
中级

ai-image(4)

命令难度
openai api images.generate
根据文字描述生成图片(DALL-E)
基础
openai api images.generate -p
指定图片描述提示词
基础
openai api images.generate -s
指定图片尺寸
基础
openai api images.edit
编辑已有图片(基于蒙版)
高级

ai-audio(3)

命令难度
openai api audio.transcriptions.create
将音频转录为文字(Whisper)
基础
openai api audio.translations.create
将非英文音频翻译为英文
基础
openai api audio.speech.create
将文字转为语音(TTS)
基础

ai-embedding(1)

命令难度
openai api embeddings.create
创建文本嵌入向量
中级

文件管理(4)

命令难度
openai api files.list
列出已上传的文件
基础
openai api files.create
上传文件(用于微调或批处理)
中级
openai api files.retrieve
查看文件详情
基础
openai api files.delete
删除已上传的文件
基础

ai-training(6)

命令难度
openai api fine_tuning.jobs.create
创建微调任务
高级
openai api fine_tuning.jobs.list
列出所有微调任务
中级
openai api fine_tuning.jobs.retrieve
查看微调任务状态
中级
openai api fine_tuning.jobs.cancel
取消正在运行的微调任务
中级
openai api fine_tuning.jobs.list_events
查看微调任务的事件日志
中级
openai tools fine_tunes.prepare_data
验证并准备微调数据文件
高级

常见问题

本速查表数据整理自各工具官方文档。最后更新: 2026-07-20。