CLI Anything - MiniMax 是做什么的?
一个为 MiniMax AI 设计的命令行工具集 — 通过 MiniMax API 提供聊天补全和文本转语音合成功能。
安装
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=minimax/agent-harness
前提条件:
使用方法
基本命令
cli-anything-minimax --help
cli-anything-minimax
cli-anything-minimax chat --prompt "什么是人工智能?"
cli-anything-minimax chat --prompt "快速回答" --model MiniMax-M2.7
cli-anything-minimax stream --prompt "写一首关于代码的诗"
cli-anything-minimax tts --text "你好,世界" --output hello.mp3
cli-anything-minimax --json chat --prompt "你好"
TTS 选项
--text(必需)/ --model / --voice / --output 以及语音和音频
控制选项:--speed(0.5..2.0)、--vol(0..10)、--pitch(-12..12)、
--sample-rate(8k/16k/22.05k/24k/32k/44.1k)、--bitrate(32k/64k/128k/256k)、
--format(mp3/pcm/flac)、--channel(1/2)。请参见 tts --help 获取默认值。
命令组
聊天
| 命令 | 描述 |
|---|
chat | 与 MiniMax LLM 聊天 |
stream | 流式聊天补全 |
文本转语音
| 命令 | 描述 |
|---|
tts | 将文本合成为语音(通过 SSE 返回十六进制解码的 MP3) |
voices | 列出可用的语音 ID |
会话
| 命令 | 描述 |
|---|
session status | 显示会话状态 |
session clear | 清除会话历史 |
session history | 显示命令历史 |
配置
| 命令 | 描述 |
|---|
config set | 设置配置值 |
config get | 获取配置值(或显示所有) |
config delete | 删除配置值 |
config path | 显示配置文件路径 |
实用工具
| 命令 | 描述 |
|---|
test | 测试 API 连接 |
models | 列出聊天模型 |
models --tts | 列出 TTS 模型 |
示例
配置 API 密钥
export MINIMAX_API_KEY="你的-api-密钥"
cli-anything-minimax config set api_key "你的-api-密钥"
聊天
cli-anything-minimax chat --prompt "解释量子计算"
cli-anything-minimax stream --prompt "编写一个 Python 快速排序"
文本转语音
cli-anything-minimax tts --text "你好!" --output hello.mp3
cli-anything-minimax tts --text "快速" --model speech-2.8-turbo --voice English_Insightful_Speaker --output fast.mp3
聊天模型
| 模型 ID | 描述 |
|---|
MiniMax-M3 | 下一代旗舰模型(默认) |
MiniMax-M2.7 | 巅峰性能,极致价值 |
TTS 模型
| 模型 ID | 描述 |
|---|
speech-2.8-hd | 高清 TTS(默认) |
speech-2.8-turbo | 快速 TTS |
speech-2.6-hd | 高清 TTS |
speech-2.6-turbo | 快速 TTS |
speech-02-hd | 高清 TTS |
speech-02-turbo | 快速 TTS |
speech-01-hd | 高清 TTS |
speech-01-turbo | 快速 TTS |
供 AI 代理使用
- 始终使用
--json 标志 以获得可解析的输出
- 检查返回码 — 0 表示成功,非零表示错误
- 解析 stderr 以获取错误信息(如果失败)
- 使用绝对路径 作为 TTS 输出文件
版本
1.0.0