🔑 Własne słowo kluczowe aktywujące komendę głosową

Bezpłatne własne słowo kluczowe :key: trigger :rocket: w Picovoice

Właśnie dostaliśmy emaila z Picovoice → od dziś, każdy może używać Picovoice do trenowania modeli głosowych i wdrażania ich, nawet komercyjnie, za darmo.

Oczywiście jest mały haczyk…

max 3 użytkowników może korzystać z takiego wytrenowanego hotword-a - max 3 urządzenia.

Nasz kod jest w github, więc pokażemy jak wytrenować i dodać własne wyrażenie aktywujące komendę głosową. Każdy, kto potrafi kodować w języku Java i ma Android Studio powinien sobie poradzić.

1. Trenujemy nasze własne słowo aktywujące komendę

Logujemy się do konsoli picovoice

https://console.picovoice.ai/

Wybieramy Wake Word Engine

Wpisujemy słowo którym checemy uruchamiać komendy głosowe w domu

Wybieramy platformę Android i trenujemy słowo

Pobieramy wytrenowany model

Tworzymy i pobieramy klucz dostepu:

2. Dodajemy nasze własne słowo aktywujące komendę, do ais-dom

Forkujemy kod aplikacji AIS dom

Dodajemy konto w Github i robimy foka kodu AIS-dom

:warning: Jeżeli nie programowałeś żadnej aplikacji, na platformę Android w języku Java to dalej nie dasz rady. Zakoduj najpierw jakąkolwiek aplikację na Android, za kilka miesięcy wróć do tego kodu… wtedy się może uda skompliować i uruchomić ais-dom :wink:

Dalej postępujemy zgodnie z opisem Picovoice dla Android:

Ustawiamy klucz dostępu w Android Studio

W pliku PorcupineService.java dodajemy nasz klucz dostępu → AccessKey

Kopiujemy nasze wytrenowane słowo do assets

Dodajemy nasze wytrenowane słowo do list z wartościami typu string w języku Polskim i Angielskim

Modyfikujemy funkcje startHotWordListening

po uruchomieniu aplikacji dostaniemy nowe wartości do wyboru

PS

To nie jest proste, na 99% się nie uda za pierwszym razem, a jeżeli nie kodowałeś w Android, to nie uda się na 100%. Niestety nie mamy czasu odpowiadać każdemu, na pytanie “dlaczego mi nie działa” / “Jolka, przeczytaj za mnie instrukcje” itd… Programowanie niestety nie jest proste i nie jest dla każdego, podobnie, jak integrowanie systemu automatyki domowej.

Jeżeli jednak masz do tego zacięcie i poświęcisz na to kilka wieczorów, dni, tygodni, miesięcy… :wink: to zacznie Ci to działać! :tada: Wtedy, może za jakiś czas, będziesz nawet w stanie dostarczyć jakąś poprawkę do naszego kodu, bo wszystko da się zrobić lepiej. Oczywiście jesteśmy otwarci → Twój pull request do repozytorium, będzie bardzo mile widziany :heart:

4 polubienia