SEPIA-Framework / sepia-docs

Documentation and Wiki for SEPIA. Please post your questions and bug-reports here in the issues section! Thank you :-)
https://sepia-framework.github.io/
236 stars 16 forks source link

wake word wird nicht erkannt android #96

Closed royrogermcfreely closed 2 years ago

royrogermcfreely commented 3 years ago

Hallo,

habe mich wieder mit deinem projekt beschäftigt. Bin noch immer begeistert :)

einProblem aber das ich habe ist:

wenn ich die android app nutze funktionieren die sprach befehle sehr gut. einzig mein wake word wird nicht erkannt. in den "hey sepia" wake word einstellungen funktioniert der test allerdings sehr gut. woran kann das liegen? habe ich irgendwelche berechtigungen übersehen?

nutze es auf einem galaxy a40 mit android 10

achja eine unwichtige frage nebenbei: wenn ich die "allways wake" funktion nutze und frage sepia nach der shopping oder to-do liste, sagt er mir "hier ist sie" aber ich muss erst den allways wake modus ausschalten damit ich die listen sehe. kann man den wake modus automatisch deaktivieren wenn man nach einer liste fragt?

lg

stumpyofpain commented 3 years ago

Guten Tag

Ich schließe mich hier einfach mal mit an. ich hab den auch die Probleme in der Android App, dass das Wake Word quasi garnicht erkannt wird. Benutzen tu ich ein Oneplus One sowie ein Samsung A50.

In Test ist die Trefferchance 50-70%, im Chatfenster <5%. Zum test habe ich den Knopf mal gedrückt und danach "Hey Sepia" gesagt und in fast allen fällen wurde "Hey Silvia" oder nur "Sepa" erkannt.

und nach einer weile kann ich dann gar nichts mehr mit der Sprache machen.

lg

fquirin commented 3 years ago

Hallo Zusammen,

Ich nehme an ihr habt in den "Hey SEPIA" Einstellungen "allow local/remote wake-word" aktiviert? "Load engine on start" empfiehlt sich auch. Unter dem "S.E.P.I.A." Logo müsste dann das "Online" so aussehen: ≡ Online ≡, immer wenn das WW aktiv ist.

ach ja eine unwichtige frage nebenbei: wenn ich die "always wake" funktion nutze und frage sepia nach der shopping oder to-do liste, sagt er mir "hier ist sie" aber ich muss erst den always wake modus ausschalten damit ich die listen sehe. kann man den wake modus automatisch deaktivieren wenn man nach einer liste fragt?

Ja, das wäre etwas worüber ich mal nachdenken muss, es müsste dann nur automatisch wieder zurück springen nach 30s oder so :thinking: . Ich hatte auch schon mal überlegt ob ich die Liste im AO Modus selbst anzeige.

royrogermcfreely commented 3 years ago

hallo,

ich habs jetzt auf einem zurückgesetzten galaxy a21 laufen und mit den einstellungen geht es schon recht gut. auf meinem a40 hat sich nichts verbessert. vl werde ich meins auch wieder zurücksetzen um zu schauen ob es dann besser ist.

/roy

fquirin commented 3 years ago

Die nächste Version wird ein paar Performance Verbesserungen fürs WW bekommen (und z.B. die neuen Wörter 'Computer' und 'Jarvis' ^^) vielleicht hilft das zusätzlich. Das ganze dauert aber noch etwas, weil ich dafür eine komplett neue Web Audio Library baue :sweat_smile: .

463nt-0ran63 commented 3 years ago

Die nächste Version wird ein paar Performance Verbesserungen fürs WW bekommen (und z.B. die neuen Wörter 'Computer' und 'Jarvis' ^^) vielleicht hilft das zusätzlich. Das ganze dauert aber noch etwas, weil ich dafür eine komplett neue Web Audio Library baue 😅 .

Ist das im 2.5.1 mittlerweile drin? Wenn ja wie aktiviert man "Computer"?

fquirin commented 3 years ago

Sorry @463nt-0ran63 , aber das Update dauert etwas länger als geplant :-/ Ich baue gerade eine komplett neue Audio-Library, die diverse Verbesserungen bringen wird und Porcupine in der neusten Version direkt integriert. Da die Umbauten relativ umfangreich sind wird es vermutlich noch eine Weile dauern. Den Fortschritt der Audio-Library kannst du hier verfolgen: https://github.com/SEPIA-Framework/sepia-web-audio Sobald diese vom 'Dev' Branch in den 'Main' wandert kommt der Einbau in den Client, was dann sicherlich noch 3-4 Tage extra dauern wird.

463nt-0ran63 commented 3 years ago

Sorry @463nt-0ran63 , aber das Update dauert etwas länger als geplant :-/ Ich baue gerade eine komplett neue Audio-Library, die diverse Verbesserungen bringen wird und Porcupine in der neusten Version direkt integriert. Da die Umbauten relativ umfangreich sind wird es vermutlich noch eine Weile dauern. Den Fortschritt der Audio-Library kannst du hier verfolgen: https://github.com/SEPIA-Framework/sepia-web-audio Sobald diese vom 'Dev' Branch in den 'Main' wandert kommt der Einbau in den Client, was dann sicherlich noch 3-4 Tage extra dauern wird.

Ist das dann alles komplett neu oder bleibt die gui und die config erhalten? Denkst du du kannst auch eine super lightweight version für den zero machen? Als pures Micro +wake word wäre das schon nice. Oder könnte man schon jetzt die wake word detection auslagern? Der zero ist halt wirklich sehr schwach auf der Brust selbst der RPI 3 hat teilweise enorme Anlaufschwierigkeiten grad wenn viel zeit vergeht zwischen der Nutzung des wakewords (ehrlich gesagt hab ich keine Ahnung warum das so ist)

fquirin commented 3 years ago

Die Config bleibt kompatibel und die settings auch, die GUI wird um einige Punkte erweitert... das ist zumindest der Plan 🙂

Für den Zero muss ich mir mal was überlegen, wahrscheinlich müsste man da aber einen neuen Client bauen, der extrem auf Performance getuned ist. Der RPi3 sollte besser laufen nach dem Update weil die Threads effizienter aufgeteilt werden... das muss ich aber noch beweisen durch erste echte Tests 😅