Repolode
michael-chow-arch

michael-chow-arch/StreamLingo

Расширение Chrome и локальный сервис на Python, создающий субтитры с переводом с английского на китайский и обратно для трансляций YouTube в реальном времени с помощью Ollama.

Звёзды
30
Форки
2
Открытые issues
0
Последний коммит
7 дней назад

Что это?

StreamLingo показывает перевод поверх трансляций YouTube и не зависит от субтитров, которые добавил автор трансляции. Расширение захватывает звук прямо из вкладки браузера, распознаёт речь с помощью локального набора инструментов (WhisperLiveKit и faster-whisper), а затем переводит готовые сегменты через запущенную у вас модель Ollama. Перевод отображается в плеере YouTube, пока продолжает звучать оригинальная аудиодорожка.

Доступны режимы перевода с английского на китайский, с китайского на английский, а также автоматическое определение исходного языка с выводом перевода на китайском или английском. В конфигурации по умолчанию аудио и текст остаются на вашем компьютере; и сервис субтитров, и Ollama принимают подключения на 127.0.0.1. Внешние сервисы перевода и учётные записи не требуются, но для загрузки зависимостей и моделей нужен интернет.

Сейчас проект доступен в виде предварительной версии для Windows, протестированной на GPU NVIDIA с CUDA 12 и cuDNN 9. Для работы нужны Chrome 116 или новее и Python версий от 3.11 до 3.13. Linux и macOS не проверялись. Расширение устанавливается вручную из распакованной сборки, а локальный сервис может одновременно вести только один сеанс захвата.

Ключевые возможности

  • 01Захватывает звук из вкладки YouTube без микрофона и виртуального аудиокабеля.
  • 02Переводит с английского на китайский, с китайского на английский или автоматически определяет исходный язык и переводит на выбранный язык.
  • 03Использует вашу локальную модель Ollama; в конфигурации по умолчанию данные остаются на вашем компьютере.
  • 04Переводит готовые сегменты во время непрерывной речи, не дожидаясь паузы говорящего.
  • 05Показывает перевод, при желании — исходный текст; размер шрифта можно настроить.

Сценарии использования

  • Следить за англоязычной трансляцией презентации продукта или интервью с переводом на китайский.
  • Смотреть трансляции на китайском с английскими субтитрами, если автор их не добавил.
  • Оставлять перевод локальным для конфиденциального контента, который нельзя обрабатывать через облачные сервисы.

Быстрый старт

  1. 1

    Скачайте и распакуйте ZIP-файл предварительной версии для Windows (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 не проверялась.
  • Для распознавания речи требуется видеокарта NVIDIA с CUDA 12 и cuDNN 9; на CPU распознавание не поддерживается.
  • Ранняя предварительная версия для Windows (v0.2.0), для которой нужны локальный компонент на Python и загрузка больших речевых данных.
  • Расширение устанавливается вручную и отсутствует в Chrome Web Store.

Темы

Частые вопросы

Что такое StreamLingo?
Расширение Chrome и локальный сервис на Python, создающий субтитры с переводом с английского на китайский и обратно для трансляций YouTube в реальном времени с помощью Ollama. StreamLingo показывает перевод поверх трансляций YouTube и не зависит от субтитров, которые добавил автор трансляции. Расширение захватывает звук прямо из вкладки браузера, распознаёт речь с помощью локального набора инструментов (WhisperLiveKit и faster-whisper), а затем переводит готовые сегменты через запущенную у вас модель Ollama. Перевод отображается в плеере YouTube, пока продолжает звучать оригинальная аудиодорожка.
StreamLingo можно использовать бесплатно? Какая у него лицензия?
StreamLingo распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
StreamLingo всё ещё поддерживается?
Активно поддерживается. Последний коммит в StreamLingo — 13 окт. 2026 г..
Для чего можно использовать StreamLingo?
Следить за англоязычной трансляцией презентации продукта или интервью с переводом на китайский. Смотреть трансляции на китайском с английскими субтитрами, если автор их не добавил. Оставлять перевод локальным для конфиденциального контента, который нельзя обрабатывать через облачные сервисы.
Как установить StreamLingo?
Скачайте и распакуйте ZIP-файл предварительной версии для Windows (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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно развёртываемый ИИ-ассистент для исследований: выполняет многоэтапный поиск с локальными и облачными LLM и разными поисковыми системами, добавляет ссылки на источники и шифрует данные.

9,3 тыс.869PythonMITОбновлён 21 час назад