Bezpłatne własne słowo kluczowe trigger 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
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
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
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… to zacznie Ci to działać! 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