¿Qué hace cli-anything-minimax?
Un harness CLI para MiniMax AI — que proporciona completaciones de chat y síntesis de texto a voz a través de la API de MiniMax.
Instalación
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=minimax/agent-harness
Requisitos previos:
Uso
Comandos básicos
cli-anything-minimax --help
cli-anything-minimax
cli-anything-minimax chat --prompt "¿Qué es la IA?"
cli-anything-minimax chat --prompt "Respuesta rápida" --model MiniMax-M2.7
cli-anything-minimax stream --prompt "Escribe un poema sobre código"
cli-anything-minimax tts --text "Hola mundo" --output hola.mp3
cli-anything-minimax --json chat --prompt "Hola"
Opciones de TTS
--text (obligatorio) / --model / --voice / --output además de controles de voz y audio: --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). Consulta tts --help para valores predeterminados.
Grupos de comandos
Chat
| Comando | Descripción |
|---|
chat | Chatear con el LLM de MiniMax |
stream | Transmitir completación del chat |
TTS
| Comando | Descripción |
|---|
tts | Sintetizar texto a voz (MP3 decodificado en hex mediante SSE) |
voices | Listar IDs de voces disponibles |
Sesión
| Comando | Descripción |
|---|
session status | Mostrar estado de la sesión |
session clear | Limpiar historial de la sesión |
session history | Mostrar historial de comandos |
Configuración
| Comando | Descripción |
|---|
config set | Establecer un valor de configuración |
config get | Obtener un valor de configuración (o mostrar todos) |
config delete | Eliminar un valor de configuración |
config path | Mostrar la ruta del archivo de configuración |
Utilidad
| Comando | Descripción |
|---|
test | Probar conectividad con la API |
models | Listar modelos de chat |
models --tts | Listar modelos de TTS |
Ejemplos
Configurar clave API
export MINIMAX_API_KEY="tu-clave-api"
cli-anything-minimax config set api_key "tu-clave-api"
Chat
cli-anything-minimax chat --prompt "Explica computación cuántica"
cli-anything-minimax stream --prompt "Escribe un quicksort en Python"
TTS
cli-anything-minimax tts --text "¡Hola!" --output hola.mp3
cli-anything-minimax tts --text "Rápido" --model speech-2.8-turbo --voice English_Insightful_Speaker --output rapido.mp3
Modelos de chat
| ID del modelo | Descripción |
|---|
MiniMax-M3 | Modelo insignia de próxima generación (predeterminado) |
MiniMax-M2.7 | Rendimiento máximo. Valor supremo. |
Modelos de TTS
| ID del modelo | Descripción |
|---|
speech-2.8-hd | TTS de alta definición (predeterminado) |
speech-2.8-turbo | TTS rápido |
speech-2.6-hd | TTS de alta definición |
speech-2.6-turbo | TTS rápido |
speech-02-hd | TTS de alta definición |
speech-02-turbo | TTS rápido |
speech-01-hd | TTS de alta definición |
speech-01-turbo | TTS rápido |
Para agentes de IA
- Usa siempre el flag
--json para obtener salida analizable
- Verifica los códigos de retorno — 0 para éxito, distinto de cero para errores
- Analiza stderr para mensajes de error en caso de fallo
- Usa rutas absolutas para archivos de salida de TTS
Versión
1.0.0