Repolode
michael-chow-arch

michael-chow-arch/StreamLingo

Chrome 扩展加本地 Python 服务,用 Ollama 为 YouTube 直播实时生成中英互译字幕。

Star
30
Fork
2
未关闭 Issue
0
最近提交
7天前

这是什么?

StreamLingo 在 YouTube 直播画面上显示翻译字幕,不依赖主播自带的字幕。它直接从浏览器标签页采集音频,用本地语音识别(WhisperLiveKit 与 faster-whisper)转写,再由你已在本地运行的 Ollama 模型翻译稳定的语句片段,译文显示在播放器内,原始音频照常播放。

支持英译中、中译英,以及自动识别源语言并输出中文或英文。默认配置下,音频和文本只在本机服务之间流转:字幕服务与 Ollama 都监听 127.0.0.1,不使用托管翻译服务,也无需账号。下载依赖和模型时仍需联网。

目前为 Windows 预览版,已在 NVIDIA GPU、CUDA 12 与 cuDNN 9 环境下测试,需要 Chrome 116 及以上和 Python 3.11 至 3.13。Linux 与 macOS 尚未验证。扩展以未打包方式手动安装,每个本地服务同一时间只支持一个采集会话。

核心功能

  • 01直接采集 YouTube 标签页音频,无需麦克风或虚拟音频线。
  • 02支持英译中、中译英,以及自动识别源语言后输出中文或英文。
  • 03使用你自己的本地 Ollama 模型,默认配置下数据留在本机。
  • 04连续讲话时即可翻译已稳定的语句片段,无需等待说话人停顿。
  • 05可显示原文,并可调整字幕字号。

适用场景

  • 用中文实时跟进英文产品发布会或访谈直播。
  • 在主播未提供字幕时,为中文直播生成英文字幕。
  • 对敏感内容保持翻译过程在本地完成,不依赖云端服务。

快速上手

  1. 1

    下载并解压 Windows 预览版 ZIP(无需 Node.js)

  2. 2

    在 Ollama 运行时双击 Setup-StreamLingo.cmd 进行安装

    Setup-StreamLingo.cmd
  3. 3

    双击 Start-StreamLingo.cmd 启动服务,并保持 Ollama 运行

    Start-StreamLingo.cmd
  4. 4

    在 chrome://extensions 中开启开发者模式,加载已解压的 dist/extension

使用前须知

  • 仅在 Windows 上测试;Linux 和 macOS 未经验证。
  • 语音识别需要支持 CUDA 12 和 cuDNN 9 的 NVIDIA GPU,且不会自动切换到 CPU。
  • 这是早期 Windows 预览版(v0.2.0),需要本地 Python 组件并下载较大的语音依赖。
  • 扩展需手动安装,尚未上架 Chrome 应用商店。

标签

常见问题

StreamLingo 是什么?
Chrome 扩展加本地 Python 服务,用 Ollama 为 YouTube 直播实时生成中英互译字幕。 StreamLingo 在 YouTube 直播画面上显示翻译字幕,不依赖主播自带的字幕。它直接从浏览器标签页采集音频,用本地语音识别(WhisperLiveKit 与 faster-whisper)转写,再由你已在本地运行的 Ollama 模型翻译稳定的语句片段,译文显示在播放器内,原始音频照常播放。
StreamLingo 可以免费使用吗?用的什么许可证?
StreamLingo 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
StreamLingo 还在维护吗?
活跃维护中。StreamLingo 最近一次提交是在 2026年10月13日。
StreamLingo 适合用来做什么?
用中文实时跟进英文产品发布会或访谈直播。 在主播未提供字幕时,为中文直播生成英文字幕。 对敏感内容保持翻译过程在本地完成,不依赖云端服务。
StreamLingo 怎么安装和运行?
下载并解压 Windows 预览版 ZIP(无需 Node.js) 在 Ollama 运行时双击 Setup-StreamLingo.cmd 进行安装: Setup-StreamLingo.cmd 双击 Start-StreamLingo.cmd 启动服务,并保持 Ollama 运行: Start-StreamLingo.cmd 在 chrome://extensions 中开启开发者模式,加载已解压的 dist/extension
在哪里获取 StreamLingo?
源代码和安装说明在 GitHub 上:https://github.com/michael-chow-arch/StreamLingo

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目