Sisällysluettelo:
- Vaihe 1: Toimintojen kuvaus
- Vaihe 2: Komponentti
- Vaihe 3: Laitteisto
- Vaihe 4: Ohjelmisto
- Vaihe 5: Toteutus
- Vaihe 6: Käytä
Video: Järjestelmä Conversație Bazat Pe Inteligență Keinotekoinen: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Kirjailija: Stanut Nicolae-Radu
Ryhmä: 333AB
Huomautus: 8
Vaihe 1: Toimintojen kuvaus
Principn principiu sistemul va fi asemănător
asistenților inteligenți Google Analytics Assistant ja Amazon Alexa, hyödyntävät potin kommunikaatiokonelaitteita, ias acesta va răspunde kasva tai kasvot tai anumită -akku, toimintojen käyttö. Luo acestui Dispozitiv va fi un Raspberry pi 3, tietokoneohjelma, joka katkaisee Wi-Fi-yhteyden, on lucru permițând conectarea la palvelun pilvi Amazon, care va da „inteligență” systemului.
Pilvipalvelu ja Amazonin tekoäly, intestiktiivi, Amazonin Alexa. Esimerkkinä mahdollisesta virtuaalisesta virtuaalihetkestä, jossa on meteorologia, huomaamaton huomautus, hälytys, punahälytys, dar din păcate (sau fericire?), Aceste lucruri depind in total total de Amazon, iar comenzile dispozitivului se dau în limba engleză.
Saatat myös olla kiinnostunut sekunnista, voit integroida limba rombaanin astfelin, joka on asistentul să poată, joka on valittu ja on comenzi ja persoane necunoscătoare de limba english. Vaihtoehtoisesti voit katsoa, onko järjestelmässä automaattinen automatiikka tai prosessi, mutta esimerkkinä on aprinderea ja stingerea unor lumini, oprirea unei -palkinto. Desigur, doar dacă API-ul Amazon on permite aceste lucruri.
Selitys:
Vaihe 2: Komponentti
Pentru realizarea proiectului am avut nevoie de următoarele komponenti:
-
Vadelma PI 3 B+
Voit hankkia minitietokoneen luodaksesi projektin, säätää tai muokata Linux Debianin ja ARM -prosessorin. De asemenea, acest model dispune and wi-fi, conexiunea la internet fiind absolut need need nearsar pentru motoarele de text-in-vorbire and vorbire-in-text
- PS -silmäkamera
Pe post microfon ("urechea proiectului") am ales or cameră destinată consolei Play Station 3 deoarece disune de un microfon puternic cu 4 canale, fiind mai ieftină decât o cameră web obișnuită
-
Boxá portabilă
Pentru a transmite information țtre utilizator a fost nevoie de un difuzor, am folosit o boxă cu fir primită de la un prieten
- 2 tulta + LED
-
Caserolă
Carcasa proiectului, tai caserolă de sarmale: D
Vaihe 3: Laitteisto
După ce am adunat composentele, am trecut la implementare, schema este una foarte simpleă. Liitäntälaatikko, jossa on portin USB-liitäntälaite ja porttiliitäntä, toisto, kamera/mikrofoni, liitännät doar la portul USB -käyttöliittymä tietokoneeseen. Minulla on nykyinen kaavio ja led-ul-yhteys, jossa on pin-ul 17 cu resistorul, pentru comanda de lumină. Nimic monimutkainen.
Vaihe 4: Ohjelmisto
Arhitectura acestui proiect Presupune un "creier" care for first comenzi de la utilizator (voce), transformme datele într-un format accesibil lui (text) ja sde le redea răspunsul sau confirmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii erillinen:
- Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (informaatiotransmisio de utilizator prin vorbire)
- Keinotekoinen järjestelmä, pentru a lua decizii ja ratkaisun ongelma
- Un motor Text-to-Speech (TTS), pentru a transmite utilizatorului răspunsurile sau Confirmările acțiunilor
Pentru STT on Googlen sovellusliittymä, Google Speech -sovellusliittymä, huolehdi ilmaiseksi, tarjoa tai kalibroi äiti ja keskustelu tai ratamikrofoni, eron ja määrän rajoitukset. Olen kaikkien aikojen ohjelmointirajapinnan tietokoneohjelma, joka mukauttaa această -osan ja järjestelmän järjestelmät, jotka voivat olla herkkiä ja erämaisia. Tietokoneen rajoitettu laitteistolaite (prosessori, prosessi, huoltopalvelu, muisti), folosirea unui serviciu offline exkluzivinen, joka on optinen pentru un serviciu Cloud, oferind și o precizie mai mare, dar și un timp de răspuns mai bun, Google avst unul dintre cele mai bune motoare STT.
Pentru feedback-ul oferit utilizatorului (TTS-ul) am ales un motor offline, deoarece acesta nu este foarte mare Consumer de resurse ja nici nu este la fel de sensibil precum STT-ul. 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 on palvelun online -palvelu, joka on saatavana kattavalla numerolla.
Liantul dintre STT ja TTS, precum and partea "iteligentă" on platforma denumită Jasper. Avoimen lähdekoodin alusta, GitHub-linkki: https://github.com/jasperproject/jasper-client. Aceasta face legătura dintre toate serviciile descrise mai sus și ia decizii in in funcție de input-ul utilizatorului. Yhteensopiva Raspberry PI: n kanssa, etsi skenaario Pythonista. Olen ales această soluție haitallisena celor Cloud -tietokoneohjelmistomoduuleilla, platforma permite folosirea oricărui serviciu STT ja TTS, dar ja definirea oricărei acțiuni folosind limbajul de programre Python.
Tietokoneavusteinen keinotekoinen menettelytapa, joka on optimoitu pentru această variantti haitallisesta järjestelmästä koneen oppimiseen (chatbot), koska se on kuuluisa urologille tai karakterille. Natura platformei Jasper, fiida bazată pe comenzi ja acțiuni predefinite, limitate capitatea de convorbire, dareră and cadru potitivent pentru and unistent digital, acesta fiind and scopul proiectului.
Vaihe 5: Toteutus
- Olen asentanut Raspbian -käyttöjärjestelmän microSD -kortille
- Minulla on kamera ja Raspberryn erilainen
- Olen kokoonpanojärjestelmä, operatiivinen järjestelmä, kaksoishoito ja instalat toate bibliotecile ja serviciile necesare, urmând toți pașii din acest ghid:
- Olen luonut ja asentanut moduulin adiționale pentru a extinde funcționalitatea systemului
Vaihe 6: Käytä
Näyttö on määritetty kokoonpanon määrittämiseksi, jos se on liitetty langattomaan ennalta määritettyyn laitteeseen, ja se ohjaa SSH: ta. Jasperin permite, joka on vuorovaikutteinen:
- Prin terminaali (teksti) - la rularea comenzii jasper_cli
- Prin voce - la rularea comenzii jaspis
Yksinkertaista 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. Tulosta cunoscute numero:
- DEFINE + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
- KUKA, MITÄ, MITÄÄN, MITEN, MITEN VANHA + Cuvânt - folosește API -ul wolframalpha pentru a răspunde la întrebări generale
- WIKI - folosește API -wikipedia -sivut
- JOKE - spune o glumă
- LUMOS/NOX - huhtikuu/piste LED -ulkoinen
- TRIVIA
- ELOKUVAT - informaatio despre filme (imdb)
- UUTISET - citește știri
Moduln modu voce, deschis la Introdure comenzii "jasper" in linia de comandă, dispozitivul se pune în module de așteptare, acesta fiind trezit la auzirea unui cuvânt-cheie. Can cazul de față cuvâtul cheie este "Jasper". După ce dispozitivul a auzit cuvântul cheie, acesta intră in a module of ascultare, putând să primească comenzi tarkka ca și în module text. După executarea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.
Suositeltava:
DIY -LED -järjestelmä (Arduinon avulla): 7 vaihetta
DIY LED Array (Arduinon avulla): INTRO: Oletko koskaan halunnut tehdä yksinkertaisen projektin, joka saa LEDit näyttämään liikkuvilta? Ei? Ajattelinkin niin. No, jos olet joskus halunnut tehdä jotain vastaavaa, olet oikeassa paikassa
Keinotekoinen pilvi: 3 vaihetta
Keinotekoinen pilvi: Hei kaikki, tänään teen sateenkaarenvärisen keinotekoisen pilven
Kuinka tehdä realistinen keinotekoinen neonkyltti - erittäin kirkas!: 8 vaihetta (kuvilla)
Kuinka tehdä realistinen Faux -neonkyltti - erittäin kirkas!: Hei kaverit, tämä on minun uusi, täysin alkuperäinen tapa luoda simuloitu neonkyltti LED -valoista, jotka näyttävät erittäin realistisilta. Se näyttää todella puhalletulta lasiputkelta, ja kaikki vaihteleva valo, joka tulee lasin läpi tapahtuvan taittumisen mukana, vaihtelee
Keinotekoinen kasvien tunteiden ilmentäjä (A.P.E.X.): 7 vaihetta (kuvilla)
Keinotekoinen kasvien tunteiden ilmentäjä (A.P.E.X.): Mutta odota … On enemmän
Kerroin Lopullinen keinotekoinen artikkeli .: 6 vaihetta
Laajentamisen lopullinen artificielle .: Nous allons effectuer nos tekniikat de multiplication v é g é tative artificielle avec deux plantes