Სარჩევი:
- ნაბიჯი 1: აღწერეთ ფუნქცია
- ნაბიჯი 2: კომპონენტი
- ნაბიჯი 3: აპარატურა
- ნაბიჯი 4: პროგრამული უზრუნველყოფა
- ნაბიჯი 5: განახორციელეთ
- ნაბიჯი 6: გამოიყენეთ
ვიდეო: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ავტორი: სტანუტ ნიკოლაე-რადუ
ჯგუფი: 333AB
შენიშვნა: 8
ნაბიჯი 1: აღწერეთ ფუნქცია
Principn principiu sistemul va fi asemănător
Google ასისტენტი და Amazon Alexa- ს გამოყენება, რომელიც შეიძლება გამოყენებულ იქნას როგორც ხმამაღალი ხმის აპარატში, ასევე გამოიყენოს ის, რაც შეიძლება გამოყენებულ იქნას სხვადასხვა სახის ფუნქციონირებაში. Creierul acestui დებულებები va fi un Raspberry pi 3, dapitită faptului dispe de de Wi-Fi, acest lucru permițând conectarea la serviciul cloud Amazon, care va "inteligență" sistemului.
ღრუბლის სერვისი და მისი ხელოვნური ხელოვნური გამოყენება Amazon– ში, შეგიძლიათ გამოიყენოთ Amazon Alexa– ს პრაქტიკული იდენტიფიკაცია და ფუნქციონირება. მაგალითად, ეს არის ვირტუალური პოეტური მეტეოროლოგიის შემდგომი გაფართოება, მეტყველებს სამუშაო ადგილებიდან, მომდევნო სამუშაოები (თუ არა)?
Ca obictiv secundar, voi încerca să integrez limba română astfel încât asistentul să poată înțelege და comenzi și de la persoane necunoscătoare de limba engleză. Alt obiectiv secundar ar fi ca asistentul să ajute la automatizarea unor processe, de exemplu aprinderea și stingerea unor lumini, oprirea unei პრიზი. Desigu, doar dacă API-ul Amazon va permite aceste lucruri.
კარგია:
ნაბიჯი 2: კომპონენტი
Pentru realizarea proiectului am avut nevoie de următoarele კომპონენტები:
-
ჟოლო PI 3 B+
მინი კომპიუტერი შექმნილია პროეექტულის გამოყენებით, რომელიც მართავს Linux– ის Debian პროცესორის ARM პროცესორს. როგორც წესი, მოდელის გაფართოება wi-fi, ინტერნეტი და ინტერნეტი აბსოლუტურად არ არის საჭირო motoarele ტექსტი-in-vorbire და vorbire-în-text
-
PS თვალის კამერა
გაგზავნეთ მიკროფონი ("urechea proiectului") am ales or cameră destinată consolei Play Station 3 deoarece dispune de un microfon puternic cu 4 canale, fiind mai ieftină decât o cameră web obișnuită
-
ყუთიă პორტაბელურობა
Pentru a transmite informația către utilisator a fost nevoie de un difuzor, am folosit o boxă cu fir primită de la un prieten
- 2 ცეცხლი + LED
-
კასეროლიă
Carcasa proiectului, o caserolă de sarmale: D
ნაბიჯი 3: აპარატურა
După ce am adunat component, am trecut la implementare, schema este una foarte simpleă. პორტატული პორტატული USB კავშირი დაკავშირებულია კვების სისტემასთან და პორტალზე ჯეკ პენტრის დაკვრაზე, კამერაზე/მიკროფონზე, რომელიც დაკავშირებულია USB პრინტერის კომპიუტერთან დაკავშირების კომპიუტერთან. Am mai adăugat in schemă მე led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. ნიმიკური გართულება.
ნაბიჯი 4: პროგრამული უზრუნველყოფა
Arhitectura acestui proiect presupune un "creier" care să preia comenzi de la utilizator (voce), is transforme datele într-un format accesibil lui (text) ăi să le redea răspunsul sau confirmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii ცალკე:
- საავტომობილო მეტყველების ტექსტში (STT), გამოქვეყნების თარიღი და შიდა ინფორმაცია
- Un sistem de inteligență artificială, pentru a lua decizii და rezolva პრობლემა
- Un-motor Text-to-Speech (TTS), pentru transmite utilizatorului răspunsurile sau confirmările acțiunilor
Pentru STT am folosit API-ul de la Google, denumit Google Speech API, care este gratuit, of calăcal calitate mare a conversiei oi or rată mică de erori, dar oferă dari un ună număr limitat de apeluri. Am ales acest API datorită faptului că această parte a sistemului este cea mai sensibilă la erori cei cea mai supusă la perturbații. შეზღუდული სიხშირის აპარატურა კომპიუტერის შეყვანისას (პროცესის დამუშავება, საცავი, მეხსიერება), მომსახურების სერვისი ხაზგარეშე არის მხოლოდ ექსკლუზიურად, რადგანაც შემიძლია გამოვიყენო სერვისი Cloud, oferind și o precizie mai mare, dar și un timp de răn Google- მა გამოაქვეყნა თქვენი სახელი და სტრატეგია STT.
გამოიყენეთ უკუკავშირი და გამოიყენეთ (TTS-ul), როგორც ძრავის ხაზგარეშე რეჟიმში, ასევე არ არის გამოყენებული, როგორც დამხმარე, ასევე დამხმარე რესურსი, რომელიც გამოიყენება STT-ul– ში. Sintetizarea vocii este făcuta de ფესტივალის მეტყველების სინთეზის სისტემა, ზრუნავს უსარგებლოდ უფასოდ MIT. ეს არის უსაშველო რობოტული, მრავალმხრივი ინტელექტუალური ფუნქცია eSpeak, alt motor TTS ხაზგარეშე. მომსახურების ონლაინ სერვისმა შეიძლება ჩაითვალოს შეზღუდვების რიცხვის შეზღუდვა.
ეს არის STT და TTS, წინადადება და მონაწილეობა "iteligentă" არის პლატფორმა Jasper. პლატფორმაă ღია წყარო, გამოიყენეთ GitHub ბმულით: https://github.com/jasperproject/jasper-client. Aceasta face legătura dintre toate serviciile descrise mai sus și ia decisii in funcție de input-ul utilizatorului. შეადარეთ ჟოლოს PI, გაეცანით პითონს. მე შემიძლია ვივარჯიშო ღრუბელში, რომელიც დაფუძნებულია მოდულის მოდულებზე, რომელიც დაფუძნებულია STT– ის და TTS– ის მომსახურების მომსახურების სერვისზე, რომელიც დაფუძნებულია პროგრამის Python– ზე.
სისტემური ხელოვნური ხელოვნება არ არის პროცედურული, მე შემიძლია განვსაზღვრო, თუ როგორ ვრცელდება ეს ვარიანტი საზიანოა სისტემური რჩევებისათვის მანქანათმცოდნეობა (ჩეთბოტი), როგორც წესი, არ არის განსაზღვრული. ნატურალური პლატფორმა იასპერი, მან შეძლო წინასწარ განსაზღვრული, შეზღუდული შესაძლებლობების დამკვიდრება, რაც ხელს შეუწყობს იმ ციფრულ, დამცავ და უზარმაზარ შესაძლებლობებს, რაც მას გააჩნია.
ნაბიჯი 5: განახორციელეთ
- ოპერატიული სისტემა Raspbian pe cardul microSD
- მაკავშირებს კამერა და ჟოლო
- მე ვაყენებ ოპერატიულ სისტემას, ვზრუნავ ბიბლიოთეკისა და სერვისის საჭიროებისამებრ, უპირველეს ყოვლისა, საჭიროების შემთხვევაში:
- მე შევქმენი ინსტალაციის მოდული adiționale pentru a extinde funcționalitatea sistemului
ნაბიჯი 6: გამოიყენეთ
მონიტორის მონიტორი ამ მოწყობილობის კონფიგურაციაა, რომელიც დაკავშირებულია უკაბელო წინასწარგანსაზღვრულ კონტროლთან, გააკონტროლებს მოწყობილობის რეალიზაციას და გააჩნია პრინციპს SSH. Jasper permite două tipuri de interacțiune:
- პრინ ტერმინალი (ტექსტი) - la rularea comenzii jasper_cli
- Prin voce - la rularea comenzii jasper
გაამარტივეთ voi începe demonstrarea funcționalității prin intermediul terminalului. La rularea comenzii jasper_cli va fi afișat un mesaj de întâmpinare, iar Jasper este gata să primească comenzi. ბეჭდვა comenzile cunoscute se numără:
- DEFINE + cuvânt - întoarce defininiția din dicționar a cuvântului respectiv
- ვინ, რა, რამდენი, რამდენი, რამდენი ძველი + cuvânt - folosește API -ul wolframalpha pentru a răspunde la întrebări generale
- WIKI - folioște API -ul de la wikipedia pentru a oferi informații despre diferite noțiuni
- ხუმრობა - spune o glumă
- LUMOS/NOX - aprinde/stinge LED -ul atașat
- TRIVIA
- ფილმები - ინფორმაცია despre filme (imdb)
- სიახლეები - citește știri
იმ მოდულის მიხედვით, რომელიც შემოტანილია "jasper" in linia de comandă, აწესრიგებს სამუშაოს მოდულის მოდელიდან, აცხადებს, რომ მას შეუძლია გაზარდოს unu cuvânt-cheie. Cn cazul de față cuvâtul cheie este "Jasper". ეს არის დებულება, რომელიც საშუალებას მოგცემთ შეაფასოთ ის, რაც შეიძლება შეიცავდეს კულტურის მოდულს, ეს არის ზუსტი მოდულის ტექსტი. După exerearea comenzii, dispozitivul intră din nou in așteptare până la o nouă trezire a sa.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
Sistem De Monitorizare a Nivelului De Poluare (Arduino Uno): 9 ნაბიჯი
Sistem De Monitorizare a Nivelului De Poluare (Arduino Uno): Proiectul consta in realizarea unui dispozitiv ce afiseaza diferiti parametrii de mediu (temperatura, umiditate, nivelul de particule din atmosfera, cantitatea de compusi organici volatili) si trimite aceste date la o platforma რეალიზებულია
Sistem De Apertura/cierre Con Contraseña: 4 ნაბიჯი
სისტემა De Apertura/cierre Con Contrasña: 1. Primeramente disulpen la calidad de las im á genes y los inconvenientes adicionales notengo el equipo para la calidad de las im á genes y no se preocupen por el cableado que se ve por un esquema de friting El primer debe tener el ID