Სარჩევი:

Sistem De Conversație Bazat Pe Inteligență Artificială: 6 ნაბიჯი
Sistem De Conversație Bazat Pe Inteligență Artificială: 6 ნაბიჯი

ვიდეო: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 ნაბიჯი

ვიდეო: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
Sistem De Conversație Bazat Pe Inteligență Artificială
Sistem De Conversație Bazat Pe Inteligență Artificială

ავტორი: სტანუტ ნიკოლაე-რადუ

ჯგუფი: 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 კომპონენტები:

  1. ჟოლო PI 3 B+

    მინი კომპიუტერი შექმნილია პროეექტულის გამოყენებით, რომელიც მართავს Linux– ის Debian პროცესორის ARM პროცესორს. როგორც წესი, მოდელის გაფართოება wi-fi, ინტერნეტი და ინტერნეტი აბსოლუტურად არ არის საჭირო motoarele ტექსტი-in-vorbire და vorbire-în-text

  2. 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ă

  3. ყუთიă პორტაბელურობა

    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

  4. 2 ცეცხლი + LED
  5. კასეროლიă

    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 ცალკე:

  1. საავტომობილო მეტყველების ტექსტში (STT), გამოქვეყნების თარიღი და შიდა ინფორმაცია
  2. Un sistem de inteligență artificială, pentru a lua decizii და rezolva პრობლემა
  3. 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: განახორციელეთ

  1. ოპერატიული სისტემა Raspbian pe cardul microSD
  2. მაკავშირებს კამერა და ჟოლო
  3. მე ვაყენებ ოპერატიულ სისტემას, ვზრუნავ ბიბლიოთეკისა და სერვისის საჭიროებისამებრ, უპირველეს ყოვლისა, საჭიროების შემთხვევაში:
  4. მე შევქმენი ინსტალაციის მოდული adiționale pentru a extinde funcționalitatea sistemului

ნაბიჯი 6: გამოიყენეთ

Image
Image
უტილიზარე
უტილიზარე
უტილიზარე
უტილიზარე

მონიტორის მონიტორი ამ მოწყობილობის კონფიგურაციაა, რომელიც დაკავშირებულია უკაბელო წინასწარგანსაზღვრულ კონტროლთან, გააკონტროლებს მოწყობილობის რეალიზაციას და გააჩნია პრინციპს SSH. Jasper permite două tipuri de interacțiune:

  1. პრინ ტერმინალი (ტექსტი) - la rularea comenzii jasper_cli
  2. 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.

გირჩევთ: