Mündəricat:

Google AIY Səs Kitinə Trigger Start Səsini əlavə edin: 6 Addım (Şəkillərlə birlikdə)
Google AIY Səs Kitinə Trigger Start Səsini əlavə edin: 6 Addım (Şəkillərlə birlikdə)

Video: Google AIY Səs Kitinə Trigger Start Səsini əlavə edin: 6 Addım (Şəkillərlə birlikdə)

Video: Google AIY Səs Kitinə Trigger Start Səsini əlavə edin: 6 Addım (Şəkillərlə birlikdə)
Video: Fire Asho Na | IMRAN | Peya Bipasha | Bangla new song | 2016 | album Bolte bolte cholte cholte 2024, Iyul
Anonim
Image
Image
Addım 2: Daha çox məlumat üçün Voicehat.py Faylına baxın
Addım 2: Daha çox məlumat üçün Voicehat.py Faylına baxın

Bu dərslik olduqca sadədir. Google AIY Səs Kitindən həqiqətən zövq alıram, amma normal Google Evimdəki kimi, fəal dinlədiklərini təsdiqləmək üçün səs -küy salırlar. AIY Səs Kitində əvvəlcədən yüklənmiş nümunələrin heç birində bu, standart olaraq qurulmamışdır.

Zoom qeyd cihazımla həqiqi Google Evimdən yazdığım səs -küyün Başlanğıc və Təsdiqinə bir keçid də daxil edirəm.

Budur, ilk təlimatım!

Addım 1: Lazımi materiallar və fayllar

  1. Tam funksional Google AIY Voice Kit-kitinizi qurmaq üçün rəsmi AIY Voice Kit səhifəsinə daxil olun.
  2. Pi terminalınıza SSH, VNC və ya monitor və klaviatura ilə daxil olmaq imkanı
  3. Pi səs girişini dinləyərkən oynamaq istədiyiniz Wav faylı-Xüsusi bir fayl istifadə etmirsinizsə, standart "St art Talking" faylını buradan yükləyin və ya əlavə edilmiş linkdən yükləyin.
  4. (İsteğe bağlı) Faylları çevirə bilən, bit və nümunə nisbətlərini dəyişə bilən səs redaktoru

Addım 2: Addım 2: Daha çox məlumat üçün Voicehat.py Faylına baxın

Vacib

Səs dəstimdə həm Səs, həm də Görmə kiti üçün kod olan ən son şəkildən istifadə etmirəm (yəni aiyprojects-2018-01-03.img). Google AIY Raspbian GitHub -da tapıla bilən Voice Kit filialının kodundan istifadə edirəm. Şəxsi fikrim, sadə saxlamaq üçün Voice Kit filialından istifadə etmək və səs dəstinizlə işləyərkən Vision kodu ilə məşğul olmaq lazım deyil

Davam etmək…

Bu addım tamamilə məcburi deyil, ancaq bunu bir addım daha atmaq və ya əlavə etdiyim kodun niyə işlədiyini başa düşmək istəyirsinizsə, Google -un bu iş üçün göstərişləri harada basdırdığını göstərəcək.

pi@moruq: cd AIY-səs-kit-python/src/aiy/

Sonra həmin qovluqdakı voicehat.py faylını yoxlayacağıq:

pi@moruq: ~/AIY-səs-kit-python/src/aiy/sudo nano voicehat.py

Əlavə edilmiş şəkil, Status UI -lərini harada öyrənə biləcəyinizi və tətik zamanı səsdən necə istifadə edəcəyinizi göstərir.

Tamam, indi bu işin işləməsi üçün nümunə fayllarından birinə bir neçə kod əlavə edək.

Addım 3: Adım 3: Tətik Səs Kodunu Demo Koduna əlavə edin

Addım 3: Tətik Səs Kodunu Demo Koduna əlavə edin
Addım 3: Tətik Səs Kodunu Demo Koduna əlavə edin

Əvvəlcə AIY-voice-kit-python qovluğuna gedin və mənbə kodunu işlədin

cd AIY-səs-kit-python

mənbə env/bin/activate

cd src

Sonra 'sudo nano' istifadə edin ya 'assistant_grpc_demo.py' və ya 'assistant_library_demo.py'

İki fayl arasındakı fərq, assistent_grpc_demo.py -nin Google köməkçisini işə salmaq üçün düyməni istifadə etməsi və assistant_library_demo.py -nin Google köməkçisini işə salmaq üçün "Ok, Google" aktivləşdirmə sözünü istifadə etməsidir.

Bu faylların hər ikisi üçün yalnız bir kod xətti əlavə etməlisiniz:

status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav')

Bu, başlanğıc səsini/home/pi/qovluğuna yerləşdirdiyinizi və buna googlestart.wav adını verdiyinizi ehtimal edir. Dosyanızı adlandırdığınız və harada yerləşdirdiyinizə əsaslanaraq bunları dəyişdirin.

Axtardığımız kod xətti aşağıda verilmişdir:

status_ui.status ('dinləyir')

Bu kod sətrindən əvvəl yeni kod xəttimizi əlavə etmək istəyirik …

'Assistant_library_demo.py' nümunəsi üçün burada tapa bilərsiniz:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# Və indi status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('dinləmə') kodumuzu əlavə edin

'Assistant_grpc_demo.py' nümunəsi üçün burada tapa bilərsiniz:

button.wait_for_press ()

# Və indi status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('dinləmə') kodumuzu əlavə edin

Bu, başlanğıc səsini/home/pi/qovluğuna yerləşdirdiyinizi və buna googlestart.wav adını verdiyinizi ehtimal edir. Dosyanızı adlandırdığınız və harada yerləşdirdiyinizə əsaslanaraq bunları dəyişdirin.

Hər şeyi saxlamaq üçün CTRL-X & Y vurun.

*** DİQQƏT: Bir az axmaq bir şey tapdım. 'Assistant_library_demo.py' üçün tətik səsinin əlavə edilməsi nitqin tanınması funksiyasında heç bir fərq yaratmır. 'Assistant_grpc_demo.py' üçün, tətik səsi tətbiq edildikdə, dediyiniz ilk və ya iki sözü kəsdiyiniz görünür. Niyə tam əmin deyiləm. Hələ də anlamağa çalışır.

Addım 4: Adım 4: Kodu işlədin və hər şeyin getdiyinə əmin olun

pi@moruq: cd AIY-səs-kit-python

və virtualenv yükləyin

pi@moruq: ~/AIY-voice-kit-python $ source env/bin/activate

və qaç!

(env) pi@moruq: ~/AIY-səs-kit-python $ src/assistant_library_demo.py

və ya

(env) pi@moruq: ~/AIY-səs-kit-python $ src/assistant_grpc_demo.py

İndi "Tamam, Google" deyin və ya O Düyməni Basın və işlədiyini görün!

Növbəti səhifə, öz xüsusi faylınız və.wav faylınız üçün uyğun bit və nümunə nisbətləriniz varsa sizə kömək edəcək

Addım 5: Adım 5: Öz.wav faylınızı yaradın

Addım 5: Öz.wav faylınızı yaradın
Addım 5: Öz.wav faylınızı yaradın

Standart Google Home başlanğıc səsinin mənim.wav faylımdan istifadə etmək istəmirsinizsə, öz.wav faylınızı yaratmalısınız. Mənim üçün işləməsi üçün düzgün bit və nümunə nisbətini əldə etmək bir az sınaq və səhv etdi.

Musiqi yaratmaq və istehsal etmək üçün tam hüquqlu bir DAW olan bütün redaktələrimi (şəkildə) etmək üçün Logic Pro X-dən istifadə etdim. Uyğun ola biləcəyim iki seçim Switch və ya MediaHuman Audio Converterdir. Bir Mac varsa bunu Garageband ilə edə biləcəyinizi düşünürəm, amma bunu sınamamışam.

Dosyanızın demo kodu ilə işləməsi üçün lazım olan üç əsas hissə var.

  1. MONO audio faylı olmalıdır
  2. Nümunə dərəcəsi 32000 olmalıdır
  3. . Wav faylı olmalıdır
  4. (İsteğe bağlı) 16 bitlik qətnamə mənim üçün ən yaxşı işləyib

Adım 6: Adım 6: Təsdiq Səsi əlavə edilsin?

Kiminsə fikri varsa, sıxışdığım yer budur. Sistem normal bir Google Evindəki kimi səs girişini tanıyarsa təsdiq səs -küyünü əlavə etmək istərdim.

Rahatlığınız üçün stok təsdiq səs -küyünü aşağıda əlavə etdim.

Zövq alın!

Tövsiyə: