警告
本教程为社区贡献,不属于 Open WebUI 官方支持。它仅作为如何针对特定用例自定义 Open WebUI 的演示。想要贡献?请查看贡献教程。
将 openai-edge-tts 🗣️ 集成到 Open WebUI
什么是 openai-edge-tts?
OpenAI Edge TTS 是一个文本转语音 (TTS) API,它模仿了 OpenAI API 端点,可在允许自定义端点 URL 的场景中(如 Open WebUI)作为直接替代方案。
它使用了 edge-tts 库,该库利用了 Edge 浏览器免费的“大声朗读”功能,通过模拟向 Microsoft / Azure 发送请求,免费获得极高质量的文本转语音。
它与 'openedai-speech' 有什么不同?
与 openedai-speech 类似,openai-edge-tts 是一个模仿 OpenAI API 端点的文本转语音 API 端点。
openedai-speech 是一个更全面的选项,支持完全离线的语音生成,并提供多种模式选择。
openai-edge-tts 是一个更简单的选项,使用名为 edge-tts 的 Python 包来生成音频。
环境要求
- 系统已安装 Docker
- Open WebUI 正在运行
⚡️ 快速开始
在无需进行任何配置的情况下,最简单的启动方式是运行以下命令:
docker run -d -p 5050:5050 travisvn/openai-edge-tts:latest
这将在 5050 端口运行服务,并使用所有默认配置。
设置 Open WebUI 使用 openai-edge-tts
- 打开 管理员面板 并转到 设置 -> 音频
- 将您的 TTS 设置 配置为与下方截图一致
- 注意:您可以在此处指定 TTS 声音
提示
默认 API 密钥是字符串 your_api_key_here。如果您不需要额外的安全性,则无需更改该值。
就这样!您可以到此为止了。