O que cli-anything-minimax faz?
Uma interface de linha de comando para MiniMax AI — oferecendo chat e síntese de texto para fala através da API MiniMax.
Instalação
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=minimax/agent-harness
Pré-requisitos:
Uso
Comandos Básicos
cli-anything-minimax --help
cli-anything-minimax
cli-anything-minimax chat --prompt "O que é IA?"
cli-anything-minimax chat --prompt "Resposta rápida" --model MiniMax-M2.7
cli-anything-minimax stream --prompt "Escreva um poema sobre código"
cli-anything-minimax tts --text "Olá mundo" --output ola.mp3
cli-anything-minimax --json chat --prompt "Olá"
Opções de TTS
--text (obrigatório) / --model / --voice / --output além dos controles de voz e áudio: --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). Consulte tts --help para valores padrão.
Grupos de Comandos
Chat
| Comando | Descrição |
|---|
chat | Conversar com o LLM MiniMax |
stream | Transmitir conclusão do chat |
TTS
| Comando | Descrição |
|---|
tts | Sintetizar texto em fala (MP3 decodificado em hex via SSE) |
voices | Listar IDs de vozes disponíveis |
Sessão
| Comando | Descrição |
|---|
session status | Exibir status da sessão |
session clear | Limpar histórico da sessão |
session history | Exibir histórico de comandos |
Configuração
| Comando | Descrição |
|---|
config set | Definir um valor de configuração |
config get | Obter um valor de configuração (ou exibir todos) |
config delete | Excluir um valor de configuração |
config path | Exibir o caminho do arquivo de configuração |
Utilitário
| Comando | Descrição |
|---|
test | Testar conectividade com a API |
models | Listar modelos de chat |
models --tts | Listar modelos TTS |
Exemplos
Configurar Chave de API
export MINIMAX_API_KEY="sua-chave-api"
cli-anything-minimax config set api_key "sua-chave-api"
Chat
cli-anything-minimax chat --prompt "Explique computação quântica"
cli-anything-minimax stream --prompt "Escreva um quicksort em Python"
TTS
cli-anything-minimax tts --text "Olá!" --output ola.mp3
cli-anything-minimax tts --text "Rápido" --model speech-2.8-turbo --voice English_Insightful_Speaker --output rapido.mp3
Modelos de Chat
| ID do Modelo | Descrição |
|---|
MiniMax-M3 | Modelo principal de próxima geração (padrão) |
MiniMax-M2.7 | Desempenho máximo. Melhor custo-benefício. |
Modelos TTS
| ID do Modelo | Descrição |
|---|
speech-2.8-hd | TTS de alta definição (padrão) |
speech-2.8-turbo | TTS rápido |
speech-2.6-hd | TTS de alta definição |
speech-2.6-turbo | TTS rápido |
speech-02-hd | TTS de alta definição |
speech-02-turbo | TTS rápido |
speech-01-hd | TTS de alta definição |
speech-01-turbo | TTS rápido |
Para Agentes de IA
- Sempre use a flag
--json para saída analisável
- Verifique os códigos de retorno — 0 para sucesso, diferente de zero para erros
- Analise o stderr para mensagens de erro em caso de falha
- Use caminhos absolutos para arquivos de saída TTS
Versão
1.0.0