সুচিপত্র:

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 ধাপ
ভিডিও: Sesiunea 8 Valurile Inteligenței Artificiale - invitat Ștefan Dumitrescu 4K 2024, নভেম্বর
Anonim
Sistem De Conversație Bazat Pe Inteligență Artificială
Sistem De Conversație Bazat Pe Inteligență Artificială

লেখক: স্টানট নিকোলাই-রাডু

গ্রুপ: 333AB

নোট: 8

ধাপ 1: Descriere Funcțională

Descriere Funcțională
Descriere Funcțională

Principn নীতিগত পদ্ধতি

asistenților inteligenți pentru casă de tipul Google Assistant și Amazon Alexa, utilizatorii pot da comenzi vocale aparatului, iar acesta va răspunde sau va face o anumită acțiune, funn funcție de cerințele utilizatorului। Creierul acestui dispozitiv va fi un Raspberry pi 3, datorită faptului că dispune de Wi-Fi, acest lucru permițând conectarea la serviciul cloud Amazon, care va da „inteligență” systememului।

ফলোসিন্ড সার্ভিস ক্লাউড এবং ইন্টেলিজেনță আর্টিফিশিয়াল ডি লা আমাজন De exemplu acest asistent virtual poate prezenta starea meteo, poate ține minte notițe, poate pune alarm, dar din păcate (sau fericire?), Aceste lucruri depind totaln totalitate de Amazon, iar comenzile dispozitivului se dau î înzba

Ca și obiectiv secundar, voi cerncerca să integrez limba română astfel încât asistentul să poată înțelege și comenzi și de la persoane necunoscătoare de limba engleză। Alt obiectiv secundar ar fi ca asistentul să ajute la automatizarea unor procese, de exemplu aprinderea și stingerea unor lumini, oprirea unei Prize। দেশিগুর, দোয়ার ডেসি এপিআই-উল আমাজন ভ্যা পারমিট অ্যাসেটে লুক্রুরি।

সুরসা পোজă

ধাপ 2: কম্পোনেন্ট

Pentru realizarea proiectului am avut nevoie de următoarele উপাদান:

  1. রাস্পবেরি পিআই 3 বি+

    Acest মিনি কম্পিউটার এই creierul proiectului, rulează o verisune modificată de Linux Debian pe un processor ARM। De asemenea, acest model dispune și de wi-fi, conexiunea la internet fiind absolut necesară pentru motoarele de text-în-vorbire și vorbire--n-text।

  2. পিএস আই ক্যামেরা

    Pe post microfon ("urechea proiectului") am ales o 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 utilizator 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 ઘટકો Boxa portabilă se conectează la portul USB pentru alimentare și la portul jack pentru playback, camera/microfonul se conectează doar la portul USB prin care comunică cu computer-ul। Am mai adăugat schen schemă ăi 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), să transforme datele într-un format accesibil lui (text) și să le redea răspunsul sau confirmarea unei acțiuni cenapoi Pentru acestea a fost nevoie de 3 servicii আলাদা:

  1. আন মোটর স্পিচ টু টেক্সট (এসটিটি)
  2. Un systemem de inteligență কৃত্রিম, pentru a lua decizii și a rezolva problemme
  3. আন মোটর টেক্সট টু স্পিচ (টিটিএস)

Pentru STT am folosit API-ul de la Google, denumit Google Speech API, care este gratuit, oferă o calitate mare a conversiei ăi o rată mică de erori, dar oferă uni un număr limitat de apeluri। আমি ales acest API datorită faptului că această parte a sistemului este cea mai sensibilă la erori și cea mai supusă la perturbații। Datorită limitărilor হার্ডওয়্যার impuse de computer (putere de procesare, spațiu de stocare, memorie), folosirea unui serviciu offline este exclusă, așa că am optat pentru un serviciu Cloud, oferind și o precizie mai mare, dar ăun timpi Google având unul dintre cele mai bune motoare STT।

পেন্ট্রু প্রতিক্রিয়া Sintetizarea vocii este făcuta de Festival Speech Synthesis System, care este oferit gratuit sub o liceță de tipul MIT। Vocea este una ușor robotică, dar mult mai inteligibilă față de eSpeak, alt motor TTS offline। Avantajul său față de serviciile online este că nu are niciun fel de limitare la numărul de coversii।

Liantul dintre STT Ti TTS, precum și partea "iteligentă" este platforma denumită Jasper। O platformă Open Source, disponibilă pe GitHub la link-ul: https://github.com/jasperproject/jasper-client। Aceasta মুখ legătura dintre toate serviciile descrise mai sus și ia decizii în funcție de input-ul utilizatorului। এস্টে কম্প্যাটিবিলি cu রাস্পবেরি পিআই, ফাইন্ড স্ক্রাইন্স ইন পাইথন। আমি ales această soluție detn detrimentul celor Cloud datorită modularității, platforma permite folosirea oricărui serviciu STT Ti TTS, dar și definirea oricărei acțiuni folosind limbajul de programmare Python।

সিস্টেমুল ডি ইন্টেলিজেনță কৃত্রিমă এই অনুল প্রক্রিয়াগত, আমি অপট্যাট পেন্ট্রু এসিএস্টă ভেরিয়েন্টă ইন ড্যাট্রিমেন্টুল সিস্টেমেলার ডি টিপ মেশিন লার্নিং (চ্যাটবট) ডিন কাউজা সিলে ডিন উর্মি অউ আন ক্যারেক্টার নিডেটরমিনিস্ট। Natura platformei Jasper, fiind bazată pe comenzi și acțiuni predefinite, limitează capacitatea de convorbire, dar oferă un cadru potrivit pentru un asistent digital, acesta fiind și scopul proiectului।

ধাপ 5: বাস্তবায়ন

  1. আমি ইন্সটাল্ট সিস্টেমুল ডি অপারেয়ার রাস্পবিয়ান পে কার্ডুল মাইক্রোএসডি
  2. আমি conectat ক্যামেরা difi difuzorul লা রাস্পবেরি
  3. আমি কনফিগারেশন সিস্টেমুল ডি অপারেয়ার, ডুপে কেয়ার ইন্সটাল্ট টোটেট বিব্লিওটেসিল এবং আই সার্ভিসিলি নেসেসার, উরমন্ড টু টেই প্যাসি ডিন অ্যাকস্ট গিড:
  4. আমি তৈরি করছি

ধাপ 6: ইউটিলিজারে

Image
Image
ইউটিলিজারে
ইউটিলিজারে
ইউটিলিজারে
ইউটিলিজারে

দিন লিপ্সা উনি মনিটর আমি কনফিগার করা ডিসপোজিটিভুল să se conecteze la o rețea wireless predefinită, controlul dispozitivului realizându-se prin SSH। জ্যাসপার পারমিট ডাউ টিপুরি ডি ইন্টারেকাসিউন:

  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। Printre comenzile cunoscute se numără:

  • DEFINE + cuvânt - ontoarce definiția din dicționar a cuvântului respectiv
  • কে, কি, কতটা, কতটা, কতটা পুরাতন + অনেক - ফোলোসেট API -ul wolframalpha pentru a răspunde la întrebări generale
  • WIKI - folosește API -ul de la wikipedia pentru a oferi informații despre diferite noțiuni
  • JOKE - spune o glumă
  • LUMOS/NOX - aprinde/stinge LED -ul atașat
  • ত্রিভিয়া
  • চলচ্চিত্র - তথ্যচিত্র (imdb)
  • খবর - citește iritiri

Modn modul voce, deschis la Introduce comenzii "jasper" linia de comandă, dispozitivul se pune modn modul de așteptare, acesta fiind trezit la auzirea unui cuvânt-cheie। Cn cazul de față cuvâtul cheie este "Jasper"। După ce dispozitivul a auzit cuvântul cheie, acesta intră în modul de ascultare, putând să primească comenzi exact ca și modn modul text। După এক্সিকিউটরিয়া comenzii, dispozitivul intră din nou șn așteptare până la o nouă trezire a sa।

প্রস্তাবিত: