Перейти к содержимому

WhisperLib

Форк VoskLib, использующий WhisperAI вместо VOSK для распознавания речи

Forge
Загрузчики
Forge
Скачиваний на Modrinth
422
Подписчиков на Modrinth
0
версия
1
Обновлён
2 марта 20262 мар.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Forge
Для Minecraft 1.20.1–1.20.6
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.0.0 от 2 марта 2026
Лицензия LGPL-3.0-only — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.20.1–1.20.6
Описание переведено автоматическиПоказать оригинал (EN)

🎤 WhisperLib

Мод для распознавания голоса на основе событий, использующий WhisperAI для преобразования аудио в текст. Форк VoskLib.


✨ Возможности

  1. Офлайн-распознавание: Использует WhisperAI офлайн. Аудио не отправляется на серверы!
  2. Полностью клиентский: Мод не запускает WhisperAI на каком-либо сервере Minecraft.
  3. Встроенный менеджер моделей: Мод включает встроенный менеджер моделей.
  4. Динамическая загрузка: Отображает доступные модели с HuggingFace.
  5. Настраиваемые параметры микрофона: Добавлен экран настроек для регулировки параметров микрофона, которых ещё не было в VoskLib.
  6. Функция безопасности: Мгновенно уведомляет вас, когда WhisperLib слушает.

📦 Установка для пользователей

  1. Скачайте этот мод с Curseforge.
  2. Запустите игру и нажмите кнопку Mods.
  3. Найдите WhisperLib и нажмите Config.
  4. Выберите свою модель и нажмите Download.
  5. После загрузки нажмите на скачанную модель.
  6. Нажмите Save & Exit.

Вот и всё.


🔨 Установка для разработчиков

  1. Найдите build.gradle.

  2. Добавьте следующее:

    dependencies {
        // ...your dependencies
        // Make sure it's in our Runtime (Do not shade these libraries)
        implementation 'io.github.givimad:whisper-jni:1.7.1'
        runtimeOnly 'io.github.givimad:whisper-jni:1.7.1'
    
        // Include the dev mod jar
        implementation fg.deobf(files("libs/whisperlib--dev.jar"))
    }
  3. Соберите проект и проверьте, нет ли проблем.

  4. Если они есть, свяжитесь со мной через личные сообщения на Curseforge или через issues на GitHub.

🔌 API WhisperLib

// Start Listening
VoiceManager.startListening();

// Stop Listening
VoiceManager.stopListening();

WhisperLib и VoskLib публикуют свои результаты в Forge Event Bus на стороне клиента.

@Mod.EventBusSubscriber(modid = "examplemod", bus = Mod.EventBusSubscriber.Bus.FORGE, value = Dist.CLIENT)
public class VoiceEvents {
    @SubscribeEvent
    public static void onResult(WhisperVoiceResult event) {
        // Get the full text. 
        String result = event.getText();

        if (result.toLowerCase().contains("hello")) {
            System.out.println("Hi!");
        }

        // Use the following method to exclude messages like:
        // [MUSIC], [upbeat music], etc. (does not exclude *laughing*)

        String filteredText = event.getSpokenText();
        // do more processing...
    }
}

📜 Благодарности


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

Как установить WhisperLib?

Установите Forge под свою версию Minecraft, скачайте WhisperLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть WhisperLib?

У WhisperLib есть сборки для Minecraft 1.20.1–1.20.6.

Нужен ли WhisperLib на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее