Სარჩევი:
- ნაბიჯი 1: საჭირო მასალები და ფაილები
- ნაბიჯი 2: ნაბიჯი 2: შეამოწმეთ Voicehat.py ფაილი დამატებითი ინფორმაციისთვის
- ნაბიჯი 3: ნაბიჯი 3: დაამატეთ ტრიგერის ხმის კოდი დემო კოდს
- ნაბიჯი 4: ნაბიჯი 4: გაუშვით კოდი და დარწმუნდით, რომ ყველაფერი კარგადაა
- ნაბიჯი 5: ნაბიჯი 5: შექმენით თქვენი საკუთარი.wav ფაილი
- ნაბიჯი 6: ნაბიჯი 6: დასტური ხმის დამატება?
ვიდეო: ტრიგერის დაწყების ხმის დამატება Google AIY ხმის ნაკრებში: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ეს გაკვეთილი საკმაოდ მარტივია. მე ნამდვილად მსიამოვნებდა Google AIY ხმის ნაკრები, მაგრამ მე ნამდვილად მომწონს ჩემს ჩვეულებრივ Google Home– ში ის ხმაური, რასაც ისინი ადასტურებენ იმის დასამტკიცებლად, რომ ისინი აქტიურად უსმენენ. ეს არ არის დაყენებული ნაგულისხმევად ნებისმიერ მაგალითში, რომელიც წინასწარ არის ჩატვირთული AIY Voice Kit სურათზე.
მე ასევე ვამატებ ბმულს საფონდო ხმების დაწყებისა და დადასტურების შესახებ, რომლებიც ჩამწერია ჩემი რეალური Google Home– დან ჩემი Zoom ჩამწერით.
აქ ჩვენ მივდივართ-ჩემი პირველი ინსტრუქცია!
ნაბიჯი 1: საჭირო მასალები და ფაილები
- სრულად ფუნქციონალური Google AIY ხმის ნაკრები-თქვენი ნაკრების დასაყენებლად ეწვიეთ AIY ხმის ნაკრების ოფიციალურ გვერდს.
- თქვენი Pi ტერმინალზე წვდომის შესაძლებლობა SSH, VNC, ან მონიტორის და კლავიატურის საშუალებით
- . Wav ფაილი, რომლის დაკვრაც გსურთ, როდესაც Pi უსმენს ხმოვან შეყვანას-თუ არ იყენებთ პერსონალურ ფაილს, გადმოწერეთ სტანდარტული "St art Talking" ფაილი აქ ან გადმოწერეთ თანდართული ბმულიდან.
- (სურვილისამებრ) აუდიო რედაქტორი, რომელსაც შეუძლია ფაილების გარდაქმნა და მათი ბიტის და ნიმუშის სიხშირის შეცვლა
ნაბიჯი 2: ნაბიჯი 2: შეამოწმეთ Voicehat.py ფაილი დამატებითი ინფორმაციისთვის
ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ
მე არ ვიყენებ უახლეს სურათს ჩემს ხმის ნაკრებში, რომელიც შეიცავს კოდს როგორც ხმის, ისე ხედვის ნაკრებისთვის (ანუ aiyprojects-2018-01-03.img). მე ვიყენებ Voice Kit– ის ფილიალის კოდს, რომელიც შეგიძლიათ ნახოთ Google AIY Raspbian GitHub– ში. ჩემი პირადი აზრი არის ის, რომ გამოიყენოთ Voice Kit– ის ფილიალი მისი სიმარტივისთვის და არ დაგჭირდეთ ხედვის კოდთან გამკლავება, როდესაც მუშაობთ თქვენს ხმის ნაკრებთან
გადადის…
ეს ნაბიჯი სულაც არ არის სავალდებულო, მაგრამ ის გაჩვენებთ, თუ სად არის Google– ში ჩაფლული ინსტრუქცია ამ სამუშაოს შესრულების შესახებ, თუ გინდათ რომ ეს კიდევ უფრო წინ გადადგათ ან გაიგოთ რატომ მუშაობს კოდი, რომელსაც მე ვამატებ.
pi@ჟოლო: cd AIY-voice-kit-python/src/aiy/
შემდეგ ჩვენ ვაპირებთ შეამოწმოთ voicehat.py ფაილი ამ საქაღალდეში:
pi@ჟოლო: ~/AIY-voice-kit-python/src/aiy/sudo nano voicehat.py
თანდართული სურათი გვიჩვენებს, თუ სად შეგიძლიათ გაიგოთ სტატუსის ინტერფეისის შესახებ და როგორ გამოიყენოთ ხმა ტრიგერის დროს.
კარგი, ახლა მოდით დავამატოთ კოდი ერთ – ერთ მაგალით ფაილს, რომ ეს საქმე იმუშაოს.
ნაბიჯი 3: ნაბიჯი 3: დაამატეთ ტრიგერის ხმის კოდი დემო კოდს
პირველი, გადადით AIY-voice-kit-python საქაღალდეში და გაუშვით წყაროს კოდი
cd AIY-voice-kit-python
წყარო env/bin/გააქტიურება
cd src
შემდეგ გამოიყენეთ 'sudo nano' ან 'assist_grpc_demo.py' ან 'ასისტენტ_ლიბერალური_დემო.პი'
ამ ორ ფაილს შორის განსხვავება იმაში მდგომარეობს იმაში, რომ ასისტენტი_გრპც_დემო.პაი იყენებს ღილაკს Google ასისტენტის გასააქტიურებლად და ასისტენტი_ლიბერალური_დემო.პი იყენებს აქტივაციის სიტყვას "კარგი, Google", რათა გამოიწვიოს Google ასისტენტი.
ორივე ამ ფაილისთვის საჭიროა მხოლოდ ერთი ხაზის კოდის დამატება:
status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav')
ეს ნიშნავს, რომ თქვენ განათავსეთ თქვენი საწყისი ხმა/home/pi/საქაღალდეში და დაარქვით googlestart.wav. შეცვალეთ ისინი იმისდა მიხედვით, თუ რა დაარქვით თქვენს ფაილს და სადაც არ უნდა იყოთ იგი.
კოდის ხაზი, რომელსაც ჩვენ ვეძებთ არის ქვემოთ:
status_ui.status ('მოსმენა')
ჩვენ გვსურს დავამატოთ ჩვენი ახალი კოდის ხაზი კოდის ამ ხაზის წინ…
'ასისტენტ_ლიბერალური_დემო.პის' მაგალითისთვის შეგიძლიათ იხილოთ აქ:
elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:
# და ახლა დაამატეთ ჩვენი კოდი status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('მოსმენა')
"ასისტენტ_გრპც_დემო.პის" მაგალითისთვის შეგიძლიათ იხილოთ აქ:
button.wait_for_press ()
# და ახლა დაამატეთ ჩვენი კოდი status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('მოსმენა')
ეს ნიშნავს, რომ თქვენ განათავსეთ თქვენი საწყისი ხმა/home/pi/საქაღალდეში და დაარქვით googlestart.wav. შეცვალეთ ისინი იმისდა მიხედვით, თუ რა დაარქვით თქვენს ფაილს და სადაც არ უნდა იყოთ იგი.
დააჭირეთ CTRL-X & Y ყველაფრის შესანახად.
*** შენიშვნა: მე ვიპოვე რაღაც სულელური. "ასისტენტ_ლიბერალურ_დემო.პისთვის" ტრიგერის ხმის დამატება, როგორც ჩანს, არანაირ განსხვავებას არ ახდენს მეტყველების ამოცნობის ფუნქციაში. თუმცა, 'ასისტენტ_გრპკ_დემო.პის'თვის, როგორც ჩანს, როდესაც ტრიგერის ხმა ამოქმედდება, ის წყვეტს თქვენს მიერ ნათქვამ პირველ ან ორ სიტყვას. მთლად დარწმუნებული არ არის რატომ. მაინც ცდილობს ამის გარკვევას.
ნაბიჯი 4: ნაბიჯი 4: გაუშვით კოდი და დარწმუნდით, რომ ყველაფერი კარგადაა
pi@ჟოლო: cd AIY-voice-kit-python
და ჩატვირთეთ ვირტუალენვი
pi@ჟოლო: ~/AIY-voice-kit-python $ source env/bin/activ
და გაუშვით!
(env) pi@ჟოლო: ~/AIY-voice-kit-python $ src/assist_library_demo.py
ან
(env) pi@ჟოლო: ~/AIY-voice-kit-python $ src/assist_grpc_demo.py
ახლა თქვით "კარგი, Google" ან დააჭირეთ ამ ღილაკს და ნახეთ მუშაობს თუ არა!
მომდევნო გვერდი დაგეხმარებათ, თუ გაქვთ საკუთარი პერსონალური ფაილი და შესაბამისი ბიტი და ნიმუშის განაკვეთები თქვენი.wav ფაილისთვის
ნაბიჯი 5: ნაბიჯი 5: შექმენით თქვენი საკუთარი.wav ფაილი
თუ არ ხართ დაინტერესებული Google Home– ის სტანდარტული დაწყების ჩემი.wav ფაილის გამოყენებით, თქვენ უნდა შექმნათ თქვენი საკუთარი.wav ფაილი. ცოტაოდენი ცდა და შეცდომა დასჭირდა იმისთვის, რომ გამეკეთებინა სწორი ბიტი და ნიმუშის განაკვეთი ჩემზე.
მე გამოვიყენე Logic Pro X მთელი ჩემი რედაქტირებისთვის (სურათზე), რომელიც არის სრულფასოვანი DAW მუსიკის შესაქმნელად და წარმოებისთვის. ორი ვარიანტი, რაც მე აღმოვაჩინე, რომელიც შეიძლება შესაფერისი იყოს არის Switch ან MediaHuman Audio Converter. მე ვივარაუდებ, რომ ამის გაკეთება გარაგებანდით შეგიძლიათ, თუ Mac გაქვთ, მაგრამ მე ეს არ გამომიცდია.
თქვენი ფაილის სამი ძირითადი ნაწილია საჭირო დემო კოდთან მუშაობისთვის.
- უნდა იყოს MONO აუდიო ფაილი
- ნიმუშის განაკვეთი უნდა იყოს 32000
- უნდა იყოს.wav ფაილი
- (სურვილისამებრ) 16 ბიტიანი რეზოლუცია საუკეთესოდ მუშაობდა ჩემთვის
ნაბიჯი 6: ნაბიჯი 6: დასტური ხმის დამატება?
ეს ის ადგილია, სადაც ვინმეს რაიმე აზრი აქვს. მე სიამოვნებით დავამატებ დადასტურების ხმაურს, თუ სისტემა ამოიცნობს ხმოვან შეყვანას, როგორც ჩვეულებრივ Google Home– ში.
მე დავამატე საფონდო დადასტურების ხმაური ქვემოთ თქვენი მოხერხებულობისთვის.
ისიამოვნეთ!
გირჩევთ:
ახალი ნეოპიქსელი გაქვთ? აქ არის სწრაფი დაწყების სახელმძღვანელო!: 5 ნაბიჯი
ახალი ნეოპიქსელი გაქვთ? აქ არის სწრაფი დაწყების სახელმძღვანელო!: მე ვიცი, რომ ჩემს ბოლო ინსტრუქციებში ვთქვი, რომ რეგულარული ვიქნები, მაგრამ არა. კარგად, მე შევეცადე, მაგრამ მე არ მქონდა რაიმე კარგი იდეა: ცვილი დაფარული მატჩი: KABOOM!*ფანქრის ფანქარი: Fissssssss … KABOOOM! ** მათემატიკის მშვენიერი ხელოვნება: კუთხეები არასწორია! ყოველ შემთხვევაში მე დავბრუნდი
გადააქციეთ ATGAMES პორტატული Sega Genesis დინამიკების უკაბელო ნაკრებში .: 13 ნაბიჯი (სურათებით)
გადააქციეთ ATGAMES პორტატული Sega Genesis დინამიკების უკაბელო ნაკრებში. რომ ახალმა იპოვა ძალა? პასუხი: შეცვალეთ ATGAMES პორტატული Sega Genesis მავთულხლართად
(2) თამაშის დაწყების დაწყება - Splash Screen- ის შექმნა Unity3D: 9 ნაბიჯი
(2) თამაშის დაწყების დაწყება - Splash ეკრანის შექმნა Unity3D– ში: ამ ინსტრუქციებში თქვენ ისწავლით თუ როგორ უნდა გააკეთოთ მარტივი splash ეკრანი Unity3D– ში. პირველ რიგში, ჩვენ გავხსნით ერთობას
სახლის ავტომატიზაციის დაწყების უკიდურესად მარტივი გზა წვრილმანი მოდულების გამოყენებით: 6 ნაბიჯი
უკიდურესად მარტივი გზა სახლის ავტომატიზაციის დასაწყებად წვრილმანი მოდულების გამოყენებით: მე სასიამოვნოდ გამიკვირდა, როდესაც გადავწყვიტე სახლის დამხმარეზე რამდენიმე წვრილმანი სენსორის დამატება. ESPHome– ის გამოყენება ძალიან მარტივია და ამ პოსტში ჩვენ ვისწავლით როგორ გავაკონტროლოთ GPIO პინი და ასევე მივიღოთ ტემპერატურა & ტენიანობის მონაცემები უკაბელოდან
მიკროფონის დამატება Omnitech GPS სისტემაში ხმის ამოცნობისთვის: 4 ნაბიჯი
მიკროფონის დამატება Omnitech GPS სისტემაში ხმის ამოცნობისთვის: ჩემი ერთეულის მუშაობისას ვიპოვე მარტივი და სწრაფი გზა მიკროფონის დამატება ამ ყრუ ერთეულში. მიკროფონით თქვენ შეძლებთ ისარგებლოთ ხმის ამოცნობის ნავიგაციისთვის. იგი მოიცავს მცირე რაოდენობით შედუღებას, მაგრამ თითქმის ნებისმიერ დროს