2026年10月26日,Ollama 发布 v0.40.11 版本。本次更新围绕两个核心方向展开:一是面向 macOS 的语音生成能力,二是引入 d3 决策模型。
对于希望让文本、聊天回复直接以语音形式输出的使用者来说,v0.40.11 带来了新的语音生成方式;对于需要对文本、结构化状态或图像进行分类、判断、概率评分的场景,d3 决策模型则提供了新的模型选择。
一、Ollama v0.40.11 更新概览
Ollama v0.40.11 的主要更新包括以下两项:
| 更新方向 | 核心内容 |
|---|---|
| Speech | Ollama 可以在 macOS 上生成语音,命令行和应用均可输出或流式传输音频 |
| d3 decision models | d3 将决策模型带入 Ollama,可用于分类、是或否判断,以及为选项进行概率评分 |
这两个更新分别对应“语音输出”和“决策判断”两类能力。
前者让文本和聊天回复可以在生成过程中同步以音频形式呈现;后者让模型可以接收文本、结构化状态或图像,并根据问题完成分类、判断或概率评分。
二、Speech:Ollama 在 macOS 上支持语音生成
v0.40.11 版本中,Ollama 新增了 macOS 语音生成能力。
官方说明指出,Ollama 现在可以在 macOS 上生成语音。通过ollama run运行时,文本内容或者聊天模型生成的回复,可以在音频生成过程中被直接朗读出来。
也就是说,Ollama 的命令行使用体验中,不仅可以看到文本内容,还可以在生成音频的过程中听到对应的语音输出。
这一能力覆盖两种内容来源:
- 直接输入的文本
- 聊天模型生成的回复
其中,文本输入可以直接被朗读;聊天模型的回复则可以在回复生成时被朗读。
三、命令行示例:让 Ollama 朗读文本
官方给出的命令示例如下:
ollama run phonon"Hello from Ollama."这条命令运行phonon,并传入文本:
Hello from Ollama.在 macOS 上,Ollama 可以将这段文本作为语音播放出来。
从这条命令可以看到,语音生成能力可以通过ollama run直接使用。命令中包含两个关键部分:
| 部分 | 内容 |
|---|---|
| 运行对象 | phonon |
| 输入文本 | "Hello from Ollama." |
通过这一方式,文本可以被直接用于语音输出。
四、聊天模型回复也可以在生成时被朗读
除了直接朗读输入文本之外,v0.40.11 还支持朗读聊天模型的回复。
官方说明中明确表示,ollama run可以在音频生成时播放文本或聊天模型的回复。
这意味着,在聊天模型逐步生成回复内容的同时,音频也可以同步生成并播放。语音输出不只局限于固定文本,也可以对应聊天模型返回的内容。
从能力描述来看,v0.40.11 中的 Speech 更新重点在于“生成过程中”的音频输出:
- 文本可以被播放为语音
- 聊天回复可以被播放为语音
- 音频会随着内容生成而产生
ollama run可以直接播放这些音频内容
这使得 Ollama 在 macOS 上具备了文本与聊天回复的语音生成和播放能力。
五、应用也可以通过音频接口流式传输语音
除了命令行中的语音播放,v0.40.11 还为应用提供了音频流式传输方式。
官方说明指出,应用可以通过兼容 OpenAI 的/v1/audio/speech端点流式传输音频。
接口路径如下:
/v1/audio/speech该端点属于 OpenAI 兼容接口的一部分,应用可以通过这一端点进行音频流式传输。
这里涉及到的核心信息包括:
| 项目 | 内容 |
|---|---|
| 接口类型 | OpenAI 兼容接口 |
| 接口路径 | /v1/audio/speech |
| 传输方式 | 流式传输音频 |
| 使用对象 | 应用 |
因此,v0.40.11 的 Speech 能力不仅可以通过ollama run在 macOS 上进行语音播放,也可以让应用通过/v1/audio/speech接口流式获取音频。
对于 Speech 更新来说,命令行与应用接口构成了两种使用方式:
- 通过
ollama run播放文本或聊天回复的语音 - 通过
/v1/audio/speech向应用流式传输音频
六、Speech 更新的完整能力梳理
Ollama v0.40.11 的 Speech 更新可以归纳为以下内容:
| 能力 | 说明 |
|---|---|
| macOS 语音生成 | Ollama 可以在 macOS 上生成语音 |
| 文本朗读 | ollama run可以朗读输入文本 |
| 聊天回复朗读 | ollama run可以朗读聊天模型的回复 |
| 生成时播放 | 音频会在生成过程中播放 |
| 应用音频流 | 应用可通过/v1/audio/speech流式传输音频 |
| OpenAI 兼容 | 音频接口采用 OpenAI 兼容形式 |
官方示例:
ollama run phonon"Hello from Ollama."接口路径:
/v1/audio/speech这就是 v0.40.11 中 Speech 部分所带来的完整更新内容。
七、d3 decision models:决策模型加入 Ollama
除语音能力外,Ollama v0.40.11 的另一项重要更新是 d3 decision models。
官方说明中表示,d3 将 vLLM Semantic Router 的决策模型带入 Ollama。
d3 模型可以接收多种形式的输入,包括:
- 文本
- 结构化状态
- 图像
在接收到这些输入后,可以向模型提出不同类型的问题,包括:
- 分类
- 回答是或否
- 对选项进行概率评分
这意味着,d3 的定位是决策模型。它可以围绕给定内容和问题,返回分类结果、是或否判断,或者带有概率的选项评分。
八、d3 可以处理哪些输入
根据官方说明,d3 支持三类输入:
| 输入类型 | 说明 |
|---|---|
| 文本 | 可以向模型提供文本内容 |
| 结构化状态 | 可以向模型提供结构化状态 |
| 图像 | 可以向模型提供图像 |
这三类输入对应了 d3 的输入范围。
对于文本,可以根据文本内容提出分类、判断或评分问题。
对于结构化状态,可以将状态作为模型输入,并针对该状态提出问题。
对于图像,也可以让模型基于图像内容完成分类、是或否判断,或者对选项进行概率评分。
官方描述中的重点不在于单一输入形式,而在于 d3 可以接收文本、结构化状态或图像,并基于这些内容执行决策任务。
九、d3 支持哪些决策任务
d3 的能力包括三种主要任务类型。
1. 分类
可以给模型提供内容,并要求它进行分类。
分类的核心是根据给定输入,将内容归入所需的类别。
2. 是或否判断
可以针对输入内容提出一个问题,并要求模型回答是或否。
这种形式适用于需要明确判断结果的问题。
3. 选项概率评分
可以给出选项,并要求模型对这些选项进行带有概率的评分。
这意味着,d3 不仅可以给出单一判断,也可以围绕多个选项给出概率形式的结果。
从官方描述来看,d3 的决策能力可以归纳如下:
| 决策形式 | 输出要求 |
|---|---|
| 分类 | 对输入内容进行分类 |
| 是或否 | 对问题给出是或否回答 |
| 选项评分 | 对选项进行概率评分 |
无论输入是文本、结构化状态还是图像,都可以围绕这三种形式提出问题。
十、d3 模型规模覆盖 2B 到 27B
d3 模型家族包含多个参数规模,官方列出的尺寸包括:
- 2B
- 4B
- 9B
- 27B
完整的模型规模如下表所示:
| d3 模型规模 |
|---|
| 2B |
| 4B |
| 9B |
| 27B |
因此,d3 family 包含 2B、4B、9B 与 27B 四种规模。
这也是本次更新中 d3 模型家族的完整尺寸信息。
十一、官方示例:判断是否属于账单问题
官方给出了 d3 的命令行示例:
ollama run d3"A customer says their card was charged twice."--ask"Is this a billing issue?"这条命令中,提供了一段文本:
A customer says their card was charged twice.对应的提问是:
Is this a billing issue?这个示例展示了 d3 的“是或否”判断形式。
输入文本描述的是客户表示其卡片被重复扣费;随后通过--ask参数向 d3 提出“这是否属于账单问题”的问题。
命令结构可以拆分为以下部分:
| 命令部分 | 内容 |
|---|---|
| 运行模型 | d3 |
| 输入文本 | "A customer says their card was charged twice." |
| 提问参数 | --ask |
| 判断问题 | "Is this a billing issue?" |
这一示例体现了 d3 的基础使用模式:
- 提供内容;
- 通过
--ask提出问题; - 让 d3 根据输入内容完成判断。
十二、从示例看 d3 的决策方式
官方示例重点展示了“输入内容加问题”的形式。
首先,命令中提供一段文本:
A customer says their card was charged twice.然后,针对这段文本提出一个明确问题:
Is this a billing issue?d3 的任务是依据给定文本,对该问题作出判断。
这个例子对应的是 d3 官方说明中的“回答是或否”能力。模型并不是只接收文本,而是接收文本后,再根据提出的问题进行决策。
结合官方描述,d3 可以围绕输入执行以下不同形式的任务:
| 输入内容 | 可提出的任务 |
|---|---|
| 文本 | 分类、是或否、选项概率评分 |
| 结构化状态 | 分类、是或否、选项概率评分 |
| 图像 | 分类、是或否、选项概率评分 |
而官方命令示例,具体展示的是文本输入与是或否判断的组合。
十三、Ollama v0.40.11 两大更新对比
v0.40.11 的两项更新分别面向不同能力方向。
| 更新名称 | 核心能力 | 使用方式 |
|---|---|---|
| Speech | 在 macOS 上生成语音 | ollama run播放文本或聊天回复;应用通过音频端点流式传输 |
| d3 decision models | 对输入进行分类、是或否判断、选项概率评分 | 使用d3并针对输入提出问题 |
Speech 关注的是音频生成与播放。
d3 关注的是针对文本、结构化状态和图像进行决策。
前者让文本和聊天回复具备语音输出形式;后者让不同类型输入具备分类、判断与概率评分能力。
十四、Ollama v0.40.11 关键信息汇总
以下是本次版本更新的全部重点信息汇总。
Speech
- Ollama 可以在 macOS 上生成语音。
ollama run可以在音频生成时播放文本。ollama run也可以在音频生成时播放聊天模型的回复。- 应用可以通过 OpenAI 兼容的
/v1/audio/speech端点流式传输音频。 - 官方命令示例:
ollama run phonon"Hello from Ollama."d3 decision models
- d3 将 vLLM Semantic Router 的决策模型带入 Ollama。
- d3 可以接收文本、结构化状态或图像。
- d3 可以执行分类任务。
- d3 可以回答是或否问题。
- d3 可以对选项进行概率评分。
- d3 模型家族包括 2B、4B、9B 和 27B。
- 官方命令示例:
ollama run d3"A customer says their card was charged twice."--ask"Is this a billing issue?"十五、结语
代码地址:github.com/ollama/ollama
Ollama v0.40.11 于 2026 年10月26日发布,本次版本更新带来了两项明确能力。
第一项是 Speech。Ollama 可以在 macOS 上生成语音,ollama run可以在音频生成过程中播放文本或聊天模型回复,应用则可以通过 OpenAI 兼容的/v1/audio/speech端点流式传输音频。
第二项是 d3 decision models。d3 将 vLLM Semantic Router 的决策模型带入 Ollama,支持文本、结构化状态和图像输入,可用于分类、回答是或否问题,以及为选项进行概率评分。d3 模型家族包括 2B、4B、9B 和 27B 四种规模。
对应的两个官方示例命令如下:
ollama run phonon"Hello from Ollama."ollama run d3"A customer says their card was charged twice."--ask"Is this a billing issue?"