minimax-tokenplan-tts

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 MiniMax speech-2.8-hd 模型将文本生成语音音频。支持多种音色选项,以及语速、音调、音量调节,输出 WAV 文件并自动…

迷你Max TTS Skill 3 QQ 请求 : pip3 安装请求 :websockets : pip3 安装websockets (流式播放需要).ffp

功能概述

迷你Max TTS Skill 3 QQ 请求 : pip3 安装请求 :websockets : pip3 安装websockets (流式播放需要).ffp是一项面向实际任务的技能,主要用于Ubuntu: sudo apt 安装ffmpeg.Win.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

MiniMax TTS Skill

前置条件

  • Python 3 已安装
  • requests 库:pip3 install requests
  • websockets 库:pip3 install websockets(流式播放需要)
  • ffplay(流式播放需要):
    • macOS: brew install ffmpeg
    • Ubuntu: sudo apt install ffmpeg
    • Windows: 从 https://ffmpeg.org/download.html 下载
    • 如果 ffplay 未安装,stream_play.py 会提示安装方法

init

需要初始化以下信息:

第一步:获取 API Key

向用户获取 MiniMax API Key(sk-cp- 开头的 Token Plan key,或普通 API Key)。

第二步:确认配置

向用户确认:

  • API Key 是否正确
  • 使用国内(https://api.minimaxi.com)还是海外(https://api.minimaxi.io)节点

第三步:填写配置

获取以上信息后:

  1. 修改 scripts/generate.py 顶部的配置常量(API_KEY、BASE_URL),填入实际值
  2. 修改 scripts/stream_play.py 顶部的配置常量(API_KEY、BASE_URL),填入相同的值
  3. 同时更新下方 ## 配置 区段的表格,作为配置记录

第四步:判断音色

  1. 根据 IDENTITY.md 自行选择声优
  2. 如判断不出,则使用 male-qn-jingying(精英青年音色)
  3. 然后更新下方 ## 配置 区段的表格及两个脚本

第五步:清理

配置填写完成后,删除本 ## init 区段(包括 ### 需要初始化以下信息 的全部内容),仅保留 ## 配置 区段。

配置

配置项 值 说明
MINIMAX_API_KEY <待填入> 初始化时替换为实际 key
BASE_URL <待填入> CN: https://api.minimaxi.com / Global: https://api.minimaxi.io
REGION <待填入> CN 或 global
VOICE_ID <待填入> 判断音色后填入

音色列表

语言因音色较多,不再逐一列出,完整列表参考 MiniMax TTS 官方文档:

快速使用

📢 channel=webchat 时的播放策略:当前 channel 为 webchat(实时对话场景)时, 应优先使用 stream_play.py 直接流式播放,而不生成文件。这样用户可以立即听到语音, 无需等待完整音频生成。仅当用户明确要求保存文件时,才使用 generate.py。

1️⃣ 流式播放(channel=webchat)

通过 WebSocket 实时获取音频流,边生成边用 ffplay 播放。无需生成文件,首个音频包到达即开始播放。

SKILL_DIR="~/.openclaw/workspace/skills/minimax-tokenplan-tts"
python3 "$SKILL_DIR/scripts/stream_play.py" 
    --text "要播放的文本内容" 
    --voice "male-qn-jingying"

注意:以下示例中 stream_play.py 和 generate.py 均指 ~/.openclaw/workspace/skills/minimax-tokenplan-tts/scripts/ 下的完整路径。

参数说明:

参数 必填 说明 默认值
--text ✅ 要播放的文本,最长 10000 字符 -
--voice ❌ 声优 ID male-qn-jingying
--speed ❌ 语速 [0.5,2.0] 1.0
--vol ❌ 音量 (0,10] 1.0
--pitch ❌ 音调 [-12,12] 0
--save ❌ 同时保存到文件(MP3 格式) 不保存
--api-key ❌ API Key(默认使用文件顶部配置) -
--base-url ❌ Base URL(默认使用文件顶部配置) -

示例:

# 直接播放(不保存文件)
python3 stream_play.py --text "你好,我正在通过流式方式播放语音"

# 播放同时保存到文件
python3 stream_play.py --text "这段语音会被保存" --save /tmp/stream_output.mp3

# 使用女声播放
python3 stream_play.py --text "今天天气真不错" --voice female-tianmei

2️⃣ 文件生成(需要保存 WAV 时使用)

SKILL_DIR="~/.openclaw/workspace/skills/minimax-tokenplan-tts"
python3 "$SKILL_DIR/scripts/generate.py" 
    --text "要转换的文本内容" 
    --voice "male-qn-jingying" 
    --output "/tmp/tts_output.wav"

参数说明:

参数 必填 说明 默认值
--text ✅ 要转换的文本,最长 10000 字符,超出会报错 -
--voice ❌ 声优 ID male-qn-jingying
--speed ❌ 语速 [0.5,2.0] 1.0
--vol ❌ 音量 (0,10] 1.0
--pitch ❌ 音调 [-12,12] 0
--output ❌ 输出路径 自动生成
--api-key ❌ API Key(默认使用文件顶部配置) -
--base-url ❌ Base URL(默认使用文件顶部配置) -

声优可选值: 完整327个音色列表见 ## 音色列表

示例:

# 基本用法
python3 generate.py --text "你好,欢迎使用 MiniMax TTS" --output /tmp/hello.wav

# 快速播报(1.5倍速)
python3 generate.py --text "紧急通知,请立即处理" --speed 1.5 --output /tmp/alert.wav

# 柔和女声
python3 generate.py --text "今天天气真不错" --voice female-qn-tianying --output /tmp/weather.wav

工作流总结

TTS 完整流程

  1. 文本预处理 → 检查是否需要插入语气词标签(见 ## 语气词标签)
  2. 选择声优 → --voice 参数(默认 male-qn-jingying)
  3. 调整参数 → --speed / --vol / --pitch
  4. 生成 WAV → 脚本调用 MiniMax TTS API(自动处理 HEX 解码)
  5. 格式转换 → 如需 MP3/AAC 等格式,用 ffmpeg 转换

脚本输出格式

generate.py

调用 generate.py 后,stdout 输出生成结果,格式如下:

stdout 输出 说明
保存后的文件绝对路径 ~/.openclaw/media/minimax/tts/tts-2026-03-27-hello.wav

stream_play.py

调用 stream_play.py 后,stdout 输出播放状态:

stdout 输出 说明
STREAM_PLAY_DONE 流式播放完成
STREAM_PLAY_ERROR: 播放失败,附带错误信息

两个脚本的日志信息([INFO]、[WARN]、[ERROR])均输出到 stderr,不会混入 stdout。

错误处理

code 含义 处理
0 成功 继续
1002 限流 提醒用户 API 限流中,建议稍后重试
1004 鉴权失败 检查 API Key
1008 余额不足 提醒充值
2049 无效 Key 检查 Key 是否正确

文件存储

  • 默认保存到:~/.openclaw/media/minimax/tts/(多 Agent 共享目录)
  • 文件名格式:tts-YYYY-MM-DD-.wav
  • slug:取 text 前20字符,英文数字保留,空格变 -

语气词标签

  • 在文本中适当位置插入以下标签,可生成对应的非语言音效(笑声、咳嗽、呼吸等)。AI 应根据文本情绪自动判断是否插入。
  • 用户明确要求不插入语气词标签时,不要插入。

支持的标签

标签 含义 标签 含义
(laughs) 笑声 (chuckle) 轻笑
(coughs) 咳嗽 (clear-throat) 清嗓子
(groans) 呻吟 (breath) 正常换气
(pant) 喘气 (inhale) 吸气
(exhale) 呼气 (gasps) 倒吸气
(sniffs) 吸鼻子 (sighs) 叹气
(snorts) 喷鼻息 (burps) 打嗝
(lip-smacking) 咂嘴 (humming) 哼唱
(hissing) 嘶嘶声 (sneezes) 喷嚏

注意:(emm) 不支持,请用 (breath) 或语气停顿代替。

使用示例

--text "今天是不是很开心呀(laughs),当然了!"
--text "咳咳(coughs),不好意思,有点呛到了"
--text "嗯(inhale),让我想想(exhale)..."

注意事项

  • 文本长度:最长 10000 字符,超出会报错
  • HEX 解码:API 返回的 audio 字段是 HEX 编码(不是 base64),脚本自动处理
  • 完成后提示用户:可以从 https://platform.minimaxi.com/docs/faq/system-voice-id 找到更多音色

相关专题

更多
Minimax 免费用法与平台省钱攻略
Minimax 免费用法与平台省钱攻略

针对个人用户与中小团队最关心的成本问题,全面梳理 Minimax 平台的免费使用方案与省钱技巧,涵盖海螺 AI 网页端/App 端的免费功能范围与每日使用限额、API 开放平台新用户免费额度领取与使用期限、各模型(文本/语音/视频)的 Token 计费规则与价格明细、免费版与付费会员功能权益的详细对比、通过 Prompt 优化减少 Token 消耗的实用技巧、合理选择模型版本降低调用成本的策略,帮助用户以最低成本充分利用 Minimax

2026.05.18

614

13

Minimax智能体搭建教程合集
Minimax智能体搭建教程合集

本专题整合了Minimax智能体搭建相关教程,阅读专题下面的文章了解更多详细操作步骤。

2026.05.18

178

13

Minimax AI 音乐生成与创作教程大全
Minimax AI 音乐生成与创作教程大全

讲解 Minimax 在 AI 音乐生成领域的能力与创作方法,涵盖文本描述生成音乐(Text-to-Music)的提示词编写(风格/情绪/节奏/乐器描述)、歌词创作辅助与旋律适配、音乐风格(流行/古风/电子/爵士/古典/说唱)的精准控制、AI 歌声合成与人声效果调节、生成片段的拼接编排与时长控制、AI 音乐在短视频 BGM、播客片头、游戏配乐、广告音乐等场景的商用实践,帮助音乐爱好者与内容创作者零门槛实现 AI 原创音乐。

2026.05.18

448

17

Minimax 海螺AI角色扮演与社交玩法
Minimax 海螺AI角色扮演与社交玩法

本专题围绕Minimax海螺 AI 最受用户欢迎的角色扮演功能,讲解虚拟角色的创建与人设定制(性格/背景/说话风格/记忆设定)、沉浸式多轮对话的引导技巧、角色语音绑定与实时语音对话体验、热门角色类型(AI 伴侣/历史人物/影视角色/游戏NPC/虚拟导师)的设定模板与玩法分享、社区热门角色排行与二创互动、角色对话的隐私安全与使用边界,帮助用户深度体验 AI 角色互动的乐趣并激发创意玩法灵感。

2026.05.18

319

13

Minimax API 开发与多模态集成合集
Minimax API 开发与多模态集成合集

系统讲解 Minimax 开放平台 API 的开发与集成方法,涵盖 API Key 申请与鉴权机制、Chat Completion 文本对话接口的参数配置(temperature/top_p/tokens_to_generate)与多轮对话管理、流式输出(SSE Streaming)实现、Text-to-Speech(T2A)语音合成接口与音色选择、视频生成(Video Generation)接口调用与任务状态查询、Embeddings

2026.05.13

357

18

Minimax 注册与快速入门指南
Minimax 注册与快速入门指南

面向 AI 工具新手,从 Minimax 的账号注册、海螺 AI(Hailuo AI)网页端与移动端使用讲起,介绍 Minimax 大模型家族(abab 系列语言模型、语音模型、视频模型)的能力定位与产品矩阵、智能对话的基本使用技巧、角色扮演与长文本处理功能体验、免费额度与订阅方案说明,帮助用户快速了解 Minimax 平台全貌并高效上手使用。

2026.05.13

494

13

Minimax语音克隆与AI配音实战合集
Minimax语音克隆与AI配音实战合集

聚焦 Minimax 语音技术中最受关注的声音克隆与 AI 配音应用,讲解声音克隆(Voice Clone)的录制要求与上传流程、少量样本即可定制专属音色的操作步骤、克隆音色的自然度与相似度优化技巧、中英文及多语种语音合成效果调控、情感化朗读(开心/悲伤/激昂/低沉)的参数设置,以及在短视频配音、有声读物批量制作、播客节目生成、电商产品口播、企业培训课件配音等热门场景中的实操应用。

2026.05.13

303

17

Minimax海螺AI视频生成完全攻略
Minimax海螺AI视频生成完全攻略

围绕当前最热门的 AI 视频生成需求,全面讲解 Minimax 海螺 AI 视频生成的使用方法,涵盖文本生成视频(Text-to-Video)的场景描述与镜头语言提示词编写、图片生成视频(Image-to-Video)的首帧构图与运动方向控制、视频风格(写实/动漫/电影/3D)切换技巧、生成效果的常见问题(人物变形/动作不连贯)优化策略、热门爆款视频的创作思路拆解,帮助创作者与运营人员用 AI 高效产出吸睛短视频内容。

2026.05.13

398

18

minimax大模型
minimax大模型

本专题整合了minimax大模型官网入口地址、升级内容等等内容,阅读专题下面的文章了解更多详细内容。

2026.03.31

288

24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Minimax手册
Minimax手册

共0课时 | 0人学习

前端Vue3实战【手写vue项目】
前端Vue3实战【手写vue项目】

共9课时 | 1.3万人学习