Веб-приложение на Gradio для Windows: синтез речи, клонирование голоса, транскрибация через Whisper, скачивание видео с YouTube, разделение вокала и перевод для дубляжа.
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
Скачайте и распакуйте ZIP-файл предварительной версии для Windows (Node.js не требуется).
- 2
При запущенном Ollama дважды щёлкните Setup-StreamLingo.cmd.
Setup-StreamLingo.cmd - 3
Дважды щёлкните Start-StreamLingo.cmd и оставьте Ollama запущенным.
Start-StreamLingo.cmd - 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 обновляется ежедневно.
Похожие проекты
Cherry Studio — кроссплатформенный десктопный AI-клиент для работы со множеством LLM-провайдеров, локальными моделями и более чем 300 готовыми ассистентами.
Распознавание речи с открытым исходным кодом на базе Whisper: точные временные метки для каждого слова и опциональная диаризация говорящих.
Десктопное приложение для офлайн-транскрибации и перевода аудио и видео на компьютере на основе OpenAI Whisper.
Самостоятельно развёртываемый ИИ-ассистент для исследований: выполняет многоэтапный поиск с локальными и облачными LLM и разными поисковыми системами, добавляет ссылки на источники и шифрует данные.
Приложение для iOS и фреймворк на Swift: запускает Gemma и MiniCPM-V на iPhone как локального AI-агента с нативными навыками для Calendar, Reminders, Contacts и Health.