news 2026/10/1 3:34:41

FreeFlow本地模型部署指南:用Ollama打造完全离线的Mac语音转文字方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FreeFlow本地模型部署指南:用Ollama打造完全离线的Mac语音转文字方案

FreeFlow本地模型部署指南:用Ollama打造完全离线的Mac语音转文字方案

【免费下载链接】freeflowFree & fast alternative to Wispr Flow项目地址: https://gitcode.com/gh_mirrors/freeflo/freeflow

FreeFlow 是一款免费开源的 Mac 语音转文字(听写)应用,是 Wispr Flow 的免费替代品。它的强大之处在于:你不仅可以用默认的云端 API,还可以把模型换成Ollama运行的本地模型,打造一套完全离线、隐私可控的语音转文字方案。这篇指南将带你一步步完成 FreeFlow 本地模型部署,让你的语音数据永远不离开这台 Mac。

为什么需要完全离线的语音转文字?

大多数听写应用会把你的录音上传到云端处理,这意味着你的会议纪要、商业邮件、代码片段都可能经过第三方服务器。而 FreeFlow 本身没有自有服务器(详见 README.md 的 Privacy 一节),只要再把后端换成本地 Ollama,就能实现:

  • 🔒零数据外泄:录音和文字全程在本机处理
  • 🚀无月度订阅:不用为 AI 服务付费
  • 🛡️断网可用:飞机上、会议室里照常听写

💡 适合场景:处理敏感商业文档、医疗/法律文本、内网环境办公。

方案原理:FreeFlow 如何对接 Ollama

FreeFlow 的架构非常灵活:所有 AI 请求都发往一个可配置的OpenAI 兼容 API 端点。默认地址是 Groq 云端,只要把它改成 Ollama 的本地地址(http://localhost:11434/v1),LLM 部分就完全跑在你的 Mac 上了。

配置项集中在设置界面中,源码见 SettingsView.swift:

设置项作用离线方案中填什么
API Base URLLLM 后端地址http://localhost:11434/v1
Post-Processing Model文本清理/编辑模型你拉取的 Ollama 模型 ID,如qwen3:8b
Transcription API URL语音转文字端点(可选,留空则用 Base URL)本地 Whisper 服务地址,或留空走云端

第一步:安装 FreeFlow 与 Ollama

  1. 下载 FreeFlow.dmg,拖入 Applications 完成安装(支持 Apple Silicon 与 Intel 全系 Mac)
  2. 安装 Ollama,并在终端执行一条命令拉取模型,例如:
ollama pull qwen3:8b

选什么模型?文本清理是轻量任务,8B 级别的模型在 Apple Silicon 上速度就很不错;追求质量可以上 14B 甚至更大(ModelConfiguration.swift 中列出了官方推荐的模型清单,可参考其规格)。

第二步:在设置中配置本地模型

打开 FreeFlow 的设置面板,按下面填三个位置:

  1. API Base URL:填入http://localhost:11434/v1(Ollama 的 OpenAI 兼容端点)
  2. Post-Processing Model:填入模型 ID,如qwen3:8b;Fallback Model可填一个备用模型,防止主模型繁忙时听写失败
  3. Transcription Model / Transcription API URL:默认 Whisper 模型走的是 Groq 云端。若想 100% 离线,需要另起一个提供/v1/audio/transcriptions端点的本地 Whisper 服务,并在此处单独填写地址——这正是 FreeFlow 把转录端点拆出来单独配置的用意(实现见 TranscriptionService.swift)

💡折中方案:只把 LLM 清理切到本地、转录仍走免费云端,也是很多用户的选择——语音识别对隐私敏感程度低于"AI 改写你的文字",且省去了额外部署。

第三步:为本地模型延长超时时间(关键!)

本地模型冷启动较慢,FreeFlow 默认网络超时为 20 秒,长录音可能超时失败。用 macOS 的defaults命令即可延长(README.md 提供了完整说明):

defaults write com.zachlatta.freeflow transcription_timeout_seconds -float 120 defaults write com.zachlatta.freeflow post_processing_timeout_seconds -float 120 defaults write com.zachlatta.freeflow context_request_timeout_seconds -float 120

想恢复默认值,把write换成delete执行相同三行即可。

常见问题与性能建议

Q:本地模型比云端慢很多,正常吗?正常。README 也提示本地模型在冷启动、长录音和高负载时会更慢。建议:保持 Ollama 常驻、选量化版本(如q4_k_m)、录音尽量短。

Q:如何确认配置成功?按住Fn说一句"测试本地离线模式",文字能被自动清理标点、去除"嗯啊"等口水词,说明本地 LLM 链路已通。

Q:想更保守地控制 AI 改写行为?可以把 README.md 中的"Simple post-processing prompt"粘贴到自定义系统提示词设置里,让清理只修错不改意。

总结

FreeFlow 本地模型部署的核心就三步:装好 Ollama 拉取模型 → 把 API Base URL 指向http://localhost:11434/v1→ 延长超时时间。配置完成后,你就拥有了一套免费、快速、完全离线的 Mac 语音转文字方案。更多功能细节(自定义词库、编辑模式、语音宏)欢迎继续探索 Sources/ 下的源码与 README.md。

【免费下载链接】freeflowFree & fast alternative to Wispr Flow项目地址: https://gitcode.com/gh_mirrors/freeflo/freeflow

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/1 3:33:38

K-means聚类k值选择:肘部法则与轮廓系数可视化实战

简介:这份资源是面向数据科学初学者与算法实践者的K-means聚类可视化Python代码包,聚焦聚类分析中簇数选择这一核心难点,通过肘部法则与轮廓系数两条路径帮助读者判断最优K值,适用于课程作业、项目原型与自学练手。压缩包共27个文…

作者头像 李华
网站建设 2026/10/1 3:33:38

Windows10启用WSL2安装Ubuntu22.04完整指南:从零配置到排错

先说结论:Windows10下启用WSL并安装Ubuntu22.04,并没有很多人想象的那么复杂。即使你对 Linux 几乎没接触过,只要照着下面的流程走,半小时内就能在你现有的 Windows 系统里跑起来一个真正的 Ubuntu 环境,而且不用装虚拟…

作者头像 李华
网站建设 2026/10/1 3:32:56

PyTorch模型保存:ckpt与pth差异、断点续训与避坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/1 3:32:00

Nginx反向代理必知:$host、$http_host、$proxy_host三变量深度解析

上次帮同事排一个反代问题,前端所有登录跳转都指向内网IP,用户一登录就被踢出去。抓包看后端请求,发现后端收到的Host根本不是用户访问的域名,而是proxy_pass里写的那个内网地址。问题就出在proxy_set_header Host到底该写$http_h…

作者头像 李华
网站建设 2026/10/1 3:31:50

CSV与Pandas高效数据处理:从读写到清洗合并的实践指南

1. 为什么这组搭配绕不开:CSV 和 Pandas 的分工1.1 先看懂 CSV 的真面目CSV(Comma-Separated Values)本质上就是一个纯文本文件,每一行是一条记录,每个字段用逗号分隔。它的历史能追溯到早期表格软件时代,几…

作者头像 李华
网站建设 2026/10/1 3:31:46

难题分级:从项目级到世界级,如何炼成真正的专家?

先说结论:真正的专家是定义和解决难题的过程中锻炼出来的。这些年我接触过不少创业者、技术负责人、行业前辈,也复盘过自己走过的弯路,最大的感触就是——人和人的差距,往往不是学历、背景、资源堆出来的,而是看他主动…

作者头像 李华