MiniMax CLI(mmx)是 MiniMax 平台的官方命令行工具,支持文本、图片、视频、语音、音乐、视觉理解、网络搜索等全部生成能力。
确认 mmx-cli 已安装:
mmx --version
如未安装:
npm install -g mmx-cli
# 需要 Node.js >= 18
认证(如需):
mmx auth login --api-key <your-api-key>
# 或浏览器交互登录:mmx auth login
mmx auth status # 查看认证状态
| 命令 | 用途 |
|---|---|
| ------ | ------ |
mmx text chat --message "..." | 文字聊天(流式输出) |
mmx image --prompt "..." | 图片生成 |
mmx video generate --prompt "..." | 视频生成(异步) |
mmx speech synthesize --text "..." --out voice.mp3 | 语音合成 |
mmx music generate --prompt "..." --out music.mp3 | 音乐生成 |
mmx vision describe image.jpg | 图片理解 |
mmx search "..." | 网络搜索 |
mmx quota --format json | 查配额用量 |
mmx config show | 查看当前配置 |
mmx update | 更新 mmx-cli |
mmx quota
返回各模型的配额余量。
mmx quota --format json
可用 scripts/quota.py 格式化输出:
mmx quota --format json | python3 skills/minimax/scripts/quota.py
# 简单对话
mmx text chat --message "写一首关于AI的小诗"
# 带系统提示
mmx text chat --system "你是苏东坡" --message "写一首词"
# 流式输出
mmx text chat --message "..." --stream
# 输出 JSON
mmx text chat --message "返回JSON格式" --output json
# 基础图片生成
mmx image --prompt "一只在月球上弹吉他的猫,动漫风格"
# 指定宽高比
mmx image --prompt "..." --aspect 16:9
# 指定输出文件
mmx image --prompt "..." --out output.png
# 批量生成
mmx image --prompt "..." --batch 4
# 提交视频生成任务(异步)
mmx video generate --prompt "日落时一只猫坐在窗边看向远方"
# 查询任务状态
mmx video task get <task_id>
# 下载完成的视频
mmx video download <task_id> --out video.mp4
视频生成是异步的,需轮询任务状态。
# 基础语音合成
mmx speech synthesize --text "欢迎使用MiniMax语音合成" --out voice.mp3
# 指定音色(查看可用音色)
mmx speech voices
# 指定特定音色
mmx speech synthesize --text "..." --voice <voice_name> --out voice.mp3
# 流式输出(实时播放)
mmx speech synthesize --text "..." --stream
# 纯音乐生成
mmx music generate --prompt "一首轻快的夏日海滩爵士乐" --out music.mp3
# 生成带歌词的歌曲
mmx music generate --prompt "一首关于梦想的流行歌曲" --lyrics --out song.mp3
# 生成翻唱/改编
mmx music cover --source original.mp3 --prompt "改编成摇滚风格" --out cover.mp3
# 图片理解(本地文件)
mmx vision describe image.jpg
# URL 图片
mmx vision describe https://example.com/image.jpg
# 支持多种输出格式
mmx vision describe image.jpg --output json
mmx search "最新的AI技术趋势"
mmx search "MiniMax API 文档"
mmx auth status # 查看当前登录状态
mmx auth refresh # 刷新 Token
mmx auth logout # 登出
mmx auth login # 交互式登录
mmx config show # 显示当前配置
mmx config set <key> <value> # 设置配置项
mmx config export-schema # 导出配置 schema
mmx update
| 参数 | 用途 | |
|---|---|---|
| ------ | ------ | |
--api-key | 指定 API Key(覆盖其他认证) | |
| `--region global\ | cn` | 指定 API 区域 |
| `--output json\ | text` | 输出格式(默认 text) |
--quiet | 静默模式 | |
--verbose | 显示完整 HTTP 详情 | |
--timeout <秒> | 请求超时(默认 300s) | |
--non-interactive | 非交互模式(CI/agent 使用) |
scripts/quota.py:解析 mmx quota --format json 输出,格式化为易读的用量报表scripts/video_poll.py:轮询视频任务状态直至完成或超时共 1 个版本