WhisperLib
Форк VoskLib, использующий WhisperAI вместо VOSK для распознавания речи
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 422
- Подписчиков на Modrinth
- 0
- версия
- 1
- Обновлён
- 2 марта 20262 мар.
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
🎤 WhisperLib
Мод для распознавания голоса на основе событий, использующий WhisperAI для преобразования аудио в текст. Форк VoskLib.
✨ Возможности
- Офлайн-распознавание: Использует WhisperAI офлайн. Аудио не отправляется на серверы!
- Полностью клиентский: Мод не запускает WhisperAI на каком-либо сервере Minecraft.
- Встроенный менеджер моделей: Мод включает встроенный менеджер моделей.
- Динамическая загрузка: Отображает доступные модели с HuggingFace.
- Настраиваемые параметры микрофона: Добавлен экран настроек для регулировки параметров микрофона, которых ещё не было в VoskLib.
- Функция безопасности: Мгновенно уведомляет вас, когда WhisperLib слушает.
📦 Установка для пользователей
- Скачайте этот мод с Curseforge.
- Запустите игру и нажмите кнопку
Mods. - Найдите
WhisperLibи нажмитеConfig. - Выберите свою модель и нажмите
Download. - После загрузки нажмите на скачанную модель.
- Нажмите
Save & Exit.
Вот и всё.
🔨 Установка для разработчиков
Найдите
build.gradle.Добавьте следующее:
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")) }Соберите проект и проверьте, нет ли проблем.
- Если они есть, свяжитесь со мной через личные сообщения на 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...
}
}📜 Благодарности
- Форк: VoskLib от InfinityTwo.
- WhisperAI API: OpenAI (WhisperAI)
Частые вопросы
Как установить WhisperLib?
Установите Forge под свою версию Minecraft, скачайте WhisperLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть WhisperLib?
У WhisperLib есть сборки для Minecraft 1.20.1–1.20.6.
Нужен ли WhisperLib на сервере?
Ставится только в игру; на сервер ставить не нужно