
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
rhvoice-rest是一个基于Flask框架和RHVoice语音合成器构建的Web服务,通过REST API提供文本转语音(TTS)功能。该服务易于集成到各类应用中,作为TTS提供商使用,支持多种语言、音频格式及语音参数调整。
bashdocker run -d \ --name=rhvoice-rest \ -p 8080:8080 \ --restart unless-stopped \ docker.xuanyuan.run/aculeasis/rhvoice-rest:latest
| 架构 | 支持状态 | 标签 |
|---|---|---|
| x86-64 | ✅ | amd64 |
| arm64 | ✅ | arm64v8 |
| armhf | ✅ | arm32v7 |
可配合https://github.com/containrrr/watchtower%E5%AE%9E%E7%8E%B0%E5%AE%B9%E5%99%A8%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%EF%BC%9A
bashdocker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ docker.xuanyuan.run/containrrr/watchtower rhvoice-rest --interval 86400
语音合成接口
http://SERVER/say? text=<文本>&voice=<语音>&format=<格式>&rate=<语速>&pitch=<音调>&volume=<音量>
参数说明:
SERVER:服务地址和端口(默认本地为localhost:8080)text:URL编码的文本内容(必填参数)voice:语音选择(可通过http://SERVER/voices获取完整列表,默认使用anna)format:输出格式(wav/mp3/***/flac,默认mp3)rate:语速(0-100,默认50)pitch:音调(0-100,默认50)volume:音量(0-100,默认50)服务信息接口
http://SERVER/info
返回JSON格式的服务器信息
http://localhost:8080/say?text=Привет
http://localhost:8080/say?text=Hello%20world&voice=alan&format=opus
http://localhost:8080/say?text=Привет%20ещё%20раз&rate=60&pitch=40&volume=70
通过Rhasspy的Remote TTS系统集成,需将接口路径替换为/rhasspy:
json"text_to_speech": { "system": "remote", "remote": { "url": "http://localhost:8080/rhasspy?voice=anna" } }
注:Rhasspy集成时会忽略
text和format参数,格式固定为wav,文本通过POST请求体传递
可使用第三方组件https://github.com/definitio/ha-rhvoice%E5%AE%9E%E7%8E%B0%E4%B8%8EHome Assistant的集成
所有配置通过环境变量设置,可在docker run命令中使用-e参数传递:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| RHVOICELIBPATH | RHVoice库路径 | Windows: RHVoice.dll,Linux: libRHVoice.so |
| RHVOICEDATAPATH | RHVoice数据路径 | /usr/local/share/RHVoice |
| THREADED | 并发处理进程数(建议值:1.5 * CPU核心数) | 1 |
| LAMEPATH | lame编码器路径(影响mp3支持) | lame |
| ***ENCPATH | 编码器路径(影响支持) | opusenc |
| FLACPATH | flac编码器路径(影响flac支持) | flac |
| RHVOICE_DYNCACHE | 启用动态缓存(非no/disable/false时启用) | 禁用 |
| RHVOICE_FCACHE | 启用文件缓存(非no/disable/false时启用) | 禁用 |
| RHVOICE_FCACHE_LIFETIME | 缓存文件生命周期(小时) | 0(永久) |
| CHUNKED_TRANSFER | 启用分块传输编码(非no/disable/false时启用) | 禁用 |
bashdocker run -d \ --name=rhvoice-rest \ -p 8080:8080 \ -e THREADED=2 \ -e RHVOICE_FCACHE=true \ -e RHVOICE_FCACHE_LIFETIME=24 \ --restart unless-stopped \ docker.xuanyuan.run/aculeasis/rhvoice-rest:latest
服务启动后可通过以下URL验证:
http://localhost:8080/say?text=Приветhttp://localhost:8080/say?text=Привет%20ещё%20раз&format=opushttp://localhost:8080/say?text=Kaj%20mi%20ankaŭ%20parolas%20Esperanton&voice=spomenka&format=opus您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务