新工具 Ollama Blog · ollama.com/blog/speech-models
用 Ollama 的 Phonon 语音模型把文字读成语音并导出 WAV
在本机输入一段文字,得到多语言、可换音色、边生成边播放的语音,也能存成 24 kHz 单声道 WAV 文件。
效果
原站提供了未编辑的输出示例:Voice 与 Language 部分的示例音频注明为“Unedited output from Ollama 0.40.11 on a MacBook Pro with M5 Max”;另有吞吐图表(实时倍速,M5 Max 上生成 45 秒语音、10 次运行取中位数)和词错率图表(Seed-TTS 英语测试集 200 句,用 Whisper large-v3 转写,越
这是什么
新在哪里:以前在 Ollama 里只能跑对话和嵌入模型,本地 TTS 要另装引擎或调云端;现在一条 ollama run phonon 就能朗读文本,还提供 OpenAI 兼容的语音接口。
怎么做到的:安装 Ollama 0.40.11 或更高版本后 ollama pull phonon;用 ollama run phonon "文本" 直接朗读,用 --voice 换音色,用 > speech.wav 保存文件;也可把对话模型输出管道给 phonon 逐句朗读,或向 localhost:11434/v1/audio/speech 发请求、用 OpenAI SDK 只改 base URL 调用。
- 适合谁
- 想把文本转语音放在本地跑、手头是 Apple Silicon Mac 的用户。
- 能帮你
- 用一条命令在本地得到可流式播放、多音色多语言的语音,并复用现有 OpenAI 语音接口代码。
评分 三项分开看,不合成总分;热度不等于好用
- 新颖性
- 全新做法 · 2026-10-24 出现
- 热度
- 未知
- 易上手
- 需要一些准备
怎么评的
三项都由本站记录的事实按固定规则算出,编辑不能直接改档位;规则改动会写进更新说明。
新颖性
- ●●● 全新做法,且有来源依据的出现时间在最近 30 天内
- ●●○ 老工具新用法或近期刚开放,且有来源依据的时间在最近 30 天内
- ●○○ 出现时间超过 30 天、未核实到精确日期,或已不再是新做法
- 其他 出现时间未核实、晚于今天,或新颖类型未核实时按最低一档处理,不靠猜测加分
热度
- ●●● 最近一次每周人工确认为“热门”:最近 14 天里独立讨论、实际案例、持续时间、传播平台、相对关注五项门槛全部满足(规则 heat-v1)
- ●●○ 最近一次人工确认为“观察中”:前三项至少一项达到,或讨论增长 ≥ 50%,且至少 2 个独立案例
- ●○○ 最近一次人工确认为“未进入跟踪”
- 其他 还没有人工确认过的热度记录时显示“未知”。热度只统计本站已接入的信源,不代表全网
易上手
- ●●● 准备门槛低且难度入门:不需要新账号或付费,首次尝试不超过 30 分钟,公开可用,会复制粘贴即可
- ●●○ 准备门槛中等,或门槛低但需要改少量代码或配置
- ●○○ 准备门槛高:需要商业软件或付费服务、首次尝试超过 2 小时、特殊硬件或网络、排队或邀请且无替代方案,或需要专业知识
- 其他 只有介绍、还没有站内步骤,或关键步骤已失效时显示“暂不可试”;门槛未核实时显示“未核实”
怎么尝试
- 时间 首次约 10 分钟
- 费用 免费:原文说明安装 Ollama 0.40.11 后 ollama pull phonon 本地运行,未提收费;40M 语言模型限非商业使用。
- 账号 不需要新账号
- 环境 macOS,Apple Silicon Mac(MLX 加速),Ollama 0.40.11 或更高版本;流式播放可选 ffplay。
- 准备 Ollama 0.40.11 或更高版本:提供语音模型运行时与 OpenAI 兼容接口
- 准备 Apple Silicon Mac:语音模型目前只在 Apple Silicon Mac 上运行
- 准备 ffplay(可选)(选用):直接流式播放 curl 返回的音频
按下面的步骤就能做出第一个结果。复制命令不会自动执行。
安装 Ollama 0.40.11 或更高版本
从 Ollama 下载页安装,确保版本不低于 0.40.11(语音模型运行在 Apple Silicon Mac 上)。
预期结果:本机 ollama 可用且版本满足要求
拉取 Phonon 模型
下载语音模型。
终端原始来源命令ollama pull phonon预期结果:模型下载完成
朗读一段文本
直接运行模型并传入文本,默认音色朗读。想换音色可加 --voice,或改用 ollama show phonon 列出全部音色后指定。
终端原始来源命令ollama run phonon "Hello from Ollama."预期结果:听到朗读出的语音
换音色朗读
用 --voice 指定 Gradium 声音目录中的音色。
终端原始来源命令ollama run phonon --voice Hadley "Hello from Ollama."预期结果:听到所选音色的朗读
保存为 WAV 文件
把输出重定向到文件;也可不带文本运行 ollama run phonon 在提示符里逐行输入。
终端原始来源命令ollama run phonon "Save this to a file." > speech.wav预期结果:当前目录出现可播放的 speech.wav
用 OpenAI 兼容接口调用
向本地 /v1/audio/speech 发请求并保存音频;默认返回 WAV,加 "response_format": "pcm" 可得原始 16 位采样。
终端原始来源命令curl http://localhost:11434/v1/audio/speech \ -H "Content-Type: application/json" \ -d '{ "model": "phonon", "voice": "Zoey", "input": "Hello from Ollama." }' --output speech.wav预期结果:生成 speech.wav,接口在生成音频的同时流式返回