Përmbajtje:
- Hapi 1: Përshkruani Funksionină
- Hapi 2: Komponenti
- Hapi 3: Pajisje kompjuterike
- Hapi 4: Softuer
- Hapi 5: Zbatoni
- Hapi 6: Përdorni
Video: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:26
Autor: Stanut Nicolae-Radu
Grupa: 333AB
Shënim: 8
Hapi 1: Përshkruani Funksionină
Principn principiu sistemul va fi asemănător
asistenților inteligjenți pentru casă de tipul Google Assistant dhe Amazon Alexa, duke përdorur aftësinë për të përdorur një aparat të ri, mund të përdorni një qasje të tillë në fytyrë ose informacione të tjera, në funksionimin e shërbimeve të përdorimit. Creierul acestui dispozitiv va fi un Raspberry pi 3, mund të përdoret për të shpërndarë Wi-Fi, duke përdorur një sistem të ri shërbimi në Amazon, duke u kujdesur për sistemet inteligjente.
Folosind shërbimet e cloud në inteligjencën artificiale të Amazon, veproni si mjete për të punuar në identifikimin praktik të Amazon Alexa. Për shembull, ju mund të përdorni një poezi virtuale virtuale, të ndiqni një mesazh të vogël, të punoni një punë të re, të shikoni më tej (sa fericire?), Të përdorni të gjitha të dhënat në Amazon, të pajisjeve të tjera komode dhe të përshtatshme në limba engleză.
Sa më shumë që të jetë e mundur, ajo do të përfshihet në integrimin e limba română astfel në asistentul să poată înțelege dhe comenzi në la persoane necunoscătoare de limba engleză. Ndër të tjera, ju mund të përdorni një sistem automatik të procesit, për shembull që ju duhet të përdorni një dritë ose një shpërblim të veçantë. Përshkrimi, doar dacă API-ul Amazon va permite aceste lucruri.
Sursa poză:
Hapi 2: Komponenti
Pentru realizarea proiectului am avut nevoie de următoarele përbërës:
-
Mjedër PI 3 B+
Pajisja mini kompjuteri është krijuar për të krijuar, rregulluar ose modifikuar modifikimin e Linux Debian me procesorin ARM. Për më tepër, modeli më i mirë i shpërndarjes së wi-fi, lidhja me internetin është absolutisht e nevojshme për motoarele nga teksti-në-vorbire dhe vorbire-në-tekst
-
PS Kamera për sy
Pe post microfon ("urechea proiectului") jam i gatshëm për tastierën e destinacionit Play Station 3 deoarece dispune de un microfon puternic cu 4 canale, fiind mai ieftină decât o cameră web obișnuită
-
Kuti ă e lëvizshme
Pentru a transmite informația către shfrytëzues a fost nevoie de un difuzor, am folosit o boxă cu fir primită de la un prieten
- 2 zjarr + LED
-
Caserolă
Carcasa proiectului, ose caserolă de sarmale: D
Hapi 3: Pajisje kompjuterike
După ce am adunat component, jam trecut la implementare, skema është një nga më të thjeshtat. Kutia portative mund të lidhet me portën USB të ushqyerit dhe portën me portë të riprodhimit, kamerën/mikrofonulimin e lidhjes së portës USB duke u kujdesur për kompjuterin tuaj. Am mai adăugat in schemă ledi led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Komplikati nimik.
Hapi 4: Softuer
Arhitectura acestui proiect presupune un "creier" care să preia comenzi de la utilizator (voce), se transformo datele într-un format accesibil lui (tekst) ăi să le redea răspunsul sau confirmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii veç e veç:
- Un motor Speech-to-Text (STT), shkruani në datën e përdorimit të brendshëm (transmetimi i informacionit nga përdoruesi i vorbire)
- Un sistem de inteligență artificială, pentru a lua decizii dhe një problem rezolva
- Un motor Text-to-Speech (TTS), duke përdorur një transmetues të përdorimit të përdorimit të ruspunsurile sau confirmările acțiunilor
Pentru STT jam folosit API-ul de la Google, denimit Google API të të folurit, kujdesi është falas, kur kalitoni një bisedë ose bisedë me një erori, nga oferta dhe nga një numër i kufizuar i apelurit. Am ales acest API datorită faptului că această parte a sistemului este cea mai sensibilă la erori dhe cea mai supusă la perturbații. Kufizimet e harduerit të harduerit në kompjuterin tuaj (putere de processare, spațiu de stocare, memorie), folosirea unui serviciu offline este exclusive exclusive, așa că am optat pentru un serviciu Cloud, oferind și o precizie mai mare, dar și uns timp de răn Google nuk mund të përdorë një pajisje të tillë STT.
Përgjigja e përdoruesve të përdorimit (TTS-ul) jam pa motor jashtë linje, nuk do të përdorë asnjë konsumator të konsumatorit dhe do të përdorë një furnizues që nuk ka nevojë për një ndjeshmëri paraprake të STT-ul. Sintetizarea vocii este făcuta de Festival Sistemi i Sintezës së Fjalimit, kujdesi ofrohet pa pagesë nga ora e informacionit të MIT. Ju mund të përdorni një robotik, të përdorni shumë inteligjenca në eSpeak, alt motor TTS jashtë linje. Avantajul său față de serviserile online este că nu are are niciun fel de limitare la numărul de coversii.
Liantul dintre STT și TTS, paraprakisht është pjesë e "iteligentă" është një platformë e emëruar Jasper. O platformë Source Burimi i Hapur, shpërndani lidhjen GitHub: https://github.com/jasperproject/jasper-client. Aceasta përballet me përdorimin e shërbimeve të përshkruara më poshtë dhe unë do të vendos në funksionin e përdorimit të përdoruesve. Përputhshmëria juaj me Raspberry PI, është e mundur të shkruhet në Python. Unë jam i gatshëm për të zgjidhur problemin e cloud në modulimin e modulit, platformën e lejuar të përdorimit të shërbimeve të STT dhe TTS, si dhe përcaktimin e oricărei të veprimtarisë së të dhënave të programit Python.
Sistemet e inteligjencës artificiale nuk janë procedurale, unë jam duke zgjedhur një variant të dëmshëm në sistemet e mësimit të mësimit të makinerisë (chatbot) duke iu referuar të tjerëve urmă au un caracter nedeterminist. Platforma Natyra Jasper, mund të tregojë se do të ketë një përcaktim të paracaktuar, kufizimin e kapacitetit të saj të bindjes, me siguri që ju nuk mund të përdorni të dhëna dixhitale asistente, të cilat mund të jenë të disponueshme.
Hapi 5: Zbatoni
- Unë jam i instaluar në sistemin operativ Raspbian pe cardul microSD
- Unë jam duke e lidhur kamerën me difuzorul në mjedër
- Am configurat sistemul de operare, după care am instalat toate bibliotecile dhe shërbime të nevojshme, urmând toți pașii din acest ghid:
- Unë jam duke krijuar një modul instalat adiționale pentru një funksion të jashtëm funksional të sistemeve
Hapi 6: Përdorni
Për të kontrolluar pajisjet tuaja, unë do të konfiguroj që pajisjet të lidhen me një paracaktim pa tel, të kontrollojnë dispozitivulët e realizimit-se prin SSH. Jasper permite două tipuri de interacțiune:
- Prin terminal (tekst) - la rularea comenzii jasper_cli
- Prin voce - la rularea comenzii jasper
Thjeshtojini ato në demonstrimin e funksioneve të ndërmjetme në terminalului. La rularea comenzii jasper_cli va fi afișat un mesaj de întâmpinare, iar Jasper este gata să primească comenzi. Shtypni cunoscute komenzile për numrat:
- DEFINE + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
- KUSH, ÇFAR, SI SHUMY, SI VJET + cuvânt - folosește API -ul wolframalpha pentru a răspunde la întrebări generale
- WIKI - foli për API -në e wikipedia pentru a oferi informații despre diferite noțiuni
- BASHKSI - spune o glumă
- LUMOS/NOX - aprinde/stinge LED -ul atașat
- TRIVIA
- FILMA - informacione despre filme (imdb)
- LAJME - citoj știri
Modn modul voce, deschis la معرفی comenzii "jasper" në linia de comandă, dispozitivul se work in modul de așteptare, aesta fiind trezit la auzirea unui cuvânt-cheie. Në cazul de față cuvâtul cheie este "Jasper". După ce dispozitivul auzit cuvântul cheie, mund të hyni në modul nga ascultare, të vendosni si një komandë të saktë ca në një tekst modul. După exearearea comenzii, dispozitivul intră din nou në așteptare până la o nouă trezire a sa.
Recommended:
Komponentët e Sipërfaqes së Saldimit të Salduar - Bazat e bashkimit: 9 hapa (me fotografi)
Komponentët e Sipërfaqes së Salduar të Salduar | Bazat e bashkimit: Deri më tani në serinë time të Bazës së Soldering, unë kam diskutuar bazat e mjaftueshme për bashkimin që ju të filloni të praktikoni. Në këtë Instructable ajo që do të diskutoj është pak më e avancuar, por janë disa nga bazat për bashkimin e Surface Mount Compo
Saldimi përmes përbërësve të vrimave - Bazat e bashkimit: 8 hapa (me fotografi)
Saldimi përmes përbërësve të vrimave | Bazat e bashkimit: Në këtë Udhëzues do të diskutoj disa baza në lidhje me bashkimin e komponentëve përmes vrimave në bordet e qarkut. Unë do të supozoj se ju keni kontrolluar tashmë 2 udhëzimet e para për serinë time Soldering Basics. Nëse nuk e keni kontrolluar hyrjen time
Saldimi i telave në tela - Bazat e bashkimit: 11 hapa
Saldimi i telave në tela | Bazat e bashkimit: Për këtë Udhëzues, unë do të diskutoj mënyrat e zakonshme për bashkimin e telave në tela të tjerë. Unë do të supozoj se ju keni kontrolluar tashmë 2 udhëzimet e para për serinë time Soldering Basics. Nëse nuk i keni kontrolluar udhëzimet e mia për përdorimin
Drejtues të vegjël të H-Bridge - Bazat: 6 hapa (me fotografi)
Drejtues të vegjël të H-Bridge | Bazat: Përshëndetje dhe mirëseardhje përsëri në një Udhëzues tjetër! Në atë të mëparshëm, ju tregova se si krijova mbështjellje në KiCad duke përdorur një shkrim python. Pastaj krijova dhe testova disa variacione mbështjelljesh për të parë se cila funksionon më mirë. Qëllimi im është të zëvendësoj atë të madhën
Hyrje në Python - Katsuhiko Matsuda & Edwin Cijo - Bazat: 7 hapa
Python Hyrje - Katsuhiko Matsuda & Edwin Cijo - Bazat: Përshëndetje, ne jemi 2 studentë në MYP 2. Ne duam t'ju mësojmë bazat se si të kodoni Python. Ajo u krijua në fund të viteve 1980 nga Guido van Rossum në Holandë. Ajo u bë si një pasardhëse e gjuhës ABC. Emri i tij është " Python " sepse kur