Kazalo:
- 1. korak: opišite funkcijo
- 2. korak: Sestavite
- 3. korak: Strojna oprema
- 4. korak: Programska oprema
- 5. korak: Izvedite
- 6. korak: Uporabite
Video: Sistem De Conversație Bazat Pe Inteligență Umetno: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Avtor: Stanut Nicolae-Radu
Skupina: 333AB
Opomba: 8
1. korak: opišite funkcijo
Princin principiu sistemul fi fi asemănător
asistenților inteligenți pentru casă de tipul Google Assistant in Amazon Alexa, izkoristite pot za comenzi vocale aparatului, iar acesta va răspunde sau va face o anumită acțiune, în funcție de cerințele utilizatorului. Najdete lahko dispozitiv, ki je povezan z Raspberry pi 3, če želite spremeniti Wi-Fi, omogočite dostop do povezave v oblaku Amazon in skrbite za sistem „inteligenca“.
Folosind strežnik v oblaku in inteligenten umetniški de la Amazon, acest dispozitiv va avea ali funkcionalno praktična identiteta Amazon Alexa. De exemplu acest asistent virtual poate prezenta starea meteo, poate ține minte notițe, poate pune alarme, dar din păcate (sau fericire?), Aceste lucruri depind în totalitate de Amazon, iar comenzile dispozitivului se dau în limba engleză.
Ca și obiectiv secundar, voi încerca să integrez limba română astfel încât asistentul să poată înțelege coi 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 award. Določite, ali želite API-ja v Amazonu dovoliti aceste lucruri.
Sursa poză:
2. korak: Sestavite
Pentru realizarearea proiectului am avut nevoie de următoarele komponente:
-
Malina PI 3 B+
Acest mini računalnik je namenjen ustvarjanju, spreminjanju ali spreminjanju Linux Debian za procesor ARM. De asemenea, model acest sporne și de wi-fi, conexiunea la internet fiind absolut necesară pentru motoarele de text-în-vorbire vi vorbire-în-text
-
Kamera za oči PS
Pe post microfon ("urechea proiectului") am ales o cameră destinată consolei Play Station 3 deoarece sporne de un microfon puternic cu 4 canale, fiind mai ieftină decât o cameră web obișnuită
-
Boxă portabilă
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
- 2 ognja + LED
-
Caserolă
Carcasa proiectului, o caserolă de sarmale: D
3. korak: Strojna oprema
După ce am adunat componentsnte, am trecut la Implere, schema este una foarte simplă. Prenosni prenosni računalnik je priključen na prenosni računalnik USB, vmesnik za prenos podatkov ali prenosni priključek za predvajanje, fotoaparat/mikrofon se priključi na prenosni računalnik USB za nego tiskalnika na računalniku. Am mai adăugat în schemă și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimik zaplet.
4. korak: Programska oprema
Arhitectura acestui proiect presupune un "creier" care să preia comenzi de la utilizator (voce), să transforme datele într-un format accesibil lui (besedilo) si să le redea răspunsul sau confirmationmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii ločeno:
- Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (informacii transmise de utilizator prin vorbire)
- Un sistem de inteligență umetni, pentru a lua decizii și rešljive težave
- Brez motorja Text-to-Speech (TTS), ki uporablja uporabnik prenosa, ki potrjuje, da je potrditev aktivna
Pentru STT je nameščen z API-jem v Googlu, prekini Google Speech API, skrbite za brezplačno, ponudite ali pogovorite se o pogovorih, ki so na voljo za erozijo, ali pa jih omejite na omejitev. Am ales acest API datorită faptului că această parte a systemlui este cea mai sensibilă la erori și cea mai supusă la perturbații. Omejitev omejitve računalniške strojne opreme (računalniška obdelava, shranjevanje, shranjevanje, shranjevanje), zaščita pred uporabo brez povezave, izključitev, samodejno odpiranje storitev v oblaku, ponudba ali natančnost mai mare, dar și un timp de răspuns mai, Google poiščite in poglejte vse, kar potrebujete za moto STT.
Pentru feedback-ul oferit utilizatorului (TTS-ul) am ales un motor offline, deoarece acesta nu este foarte mare consumator de resurse și nici nu este la fel de sensibil precum STT-ul. Sintetizarea vocii este făcuta de Festival Speech Synthesis System, skrbi za oferit gratuit sub o liceță de tipul MIT. Če želite, da ste robotizirani, da imate več informacij o eSpeaku, alternativni motor TTS brez povezave. Avantajul său față de servicesile online este că nu are niciun fel de limitare la numărul de coversii.
Liantul dintre STT in TTS, precum in partea "iteligentă" este platforma denumită Jasper. O odprtokodni platformi, ki je na voljo na GitHubu na povezavi: https://github.com/jasperproject/jasper-client. Aceasta face legătura dintre toate serviciile descrise mai sus și ia decizii în funcție de input-ul utilizatorului. Kompatibilno z Raspberry PI, najdeno v Pythonu. Am ales această soluție în detrimentul celor Cloud datorită modularităii, platforma permite folosirea oricărui serviciu STT și TTS, dar și definrea oricărei acțiuni folosind limbajul de programme Python.
Sistemski inteligenten postopek, ki ni postopek, sem optat pentru această variantă în detrimentul systemmelor de tip Machine Learning (chatbot) din cauză că cele din urmă au un caracter nedeterminist. Natura platformei Jasper, najti bazată pe comenzi și acțiuni vnaprej določeno, limitează kapacitatea de convorbire, dar oferă un cadru potrivit pentru un asistent digital, acesta fiind și scopul proiectului.
5. korak: Izvedite
- Sem nameščen operacijski sistem Raspbian za kartico microSD
- Am conectat camera in difuzorul la Raspberry
- Če sem konfiguriral sistem operaterja, sem skrbel za namestitev tote bibliotecile in serviciile necesare, urmând toți pașii din acest ghid:
- Ali sem ustvaril namestitveni modul dodatnega sistema za izčrpano funkcionalnost sistema
6. korak: Uporabite
Če ne uporabljate monitorja, morate konfigurirati dispozitivul, ki je povezan z vnaprej določeno brezžično povezavo, nadzor nad dispozicijo, ki je realiziran s tiskanjem SSH. Jasper permite două tipuri de interacțiune:
- Prin terminal (besedilo) - la rularea comenzii jasper_cli
- Prin voce - la rularea comenzii jaspis
Din simplitate 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 - întoarce definiția din dicționar a cuvântului respectiv
- KDO, KAJ, KOLIKO, KOLIKO, KOLIKO + KAKAV - folosește 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
- ŠALA - spune o glumi
- LUMOS/NOX - aprilde/stinge LED -ul atașat
- TRIVIA
- FILMI - informacijski despremi film (imdb)
- NOVICE - citește știri
Modn modul voce, deschis la Introdure comenzii "jasper" în linia de comandă, dispozitivul se pune în modul de așteptare, acesta fiind trezit la auzirea unui cuvânt-cheie. N 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 natančno ca și în modulno besedilo. După executarea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.
Priporočena:
Sistem barvnega razvrščanja: Arduino sistem z dvema pasoma: 8 korakov
Sistem barvnega razvrščanja: Arduino sistem z dvema trakoma: Prevoz in/ali pakiranje izdelkov in predmetov na industrijskem področju poteka s pomočjo linij, izdelanih s tekočimi trakovi. Ti pasovi pomagajo premikati predmet z ene točke na drugo s posebno hitrostjo. Nekatere naloge obdelave ali identifikacije so lahko
Barbara: kamera z umetno inteligenco: 4 koraki (s slikami)
Barbara: Talking AI Camera: AI je najnovejša modna beseda, pri tem projektu gre za rahlo neuporabne. Ko smo našli čeden API, ki prikazuje podobe in staro kamero, so postavljeni cilji: kamera, ki posname tisto, kar vidi
Ustvarite svojega lastnega pomočnika za umetno inteligenco (101): 10 korakov
Zgradite svojega lastnega pomočnika za umetno inteligenco (101): Se spomnite časa, ko ste gledali Iron Man in se spraševali, kako bi bilo kul, če bi imeli svoj J.A.R.V.I.S? No, čas je, da te sanje uresničimo. Umetna inteligenca je naslednja generacija. Predstavljajte si, kako kul bi bilo
Pogovor z izbrancem in klepetom z umetno inteligenco s Cleverbotom: 14 korakov (s slikami)
Pogovor z izbranim in klepetom z umetno inteligenco z uporabo Cleverbota: tukaj ne poskušam le glasovnih ukazov, ampak tudi klepet z umetno inteligenco z računalnikom s pomočjo Cleverbota. Pravzaprav se je ideja porodila, ko so našli otroke, ki mešajo barve v okvirju za barvanje, ko barvo spreminjajo iz ene barve v najbližjo. Končno pa izvedite
Kako pravilno priključiti in nastaviti sistem mini HiFi polic (zvočni sistem): 8 korakov (s slikami)
Kako pravilno priključiti in postaviti mini HiFi polico (zvočni sistem): Sem oseba, ki rada spoznava elektrotehniko. Sem gimnazija na šoli za mlade ženske voditeljice Ann Richards. To navodilo naredim tako, da pomagam vsem, ki želijo uživati v njihovi glasbi iz sistema Mini LG HiFi Shelf System