Indholdsfortegnelse:
- Trin 1: Beskrivelse af funktionen
- Trin 2: Komponent
- Trin 3: Hardware
- Trin 4: Software
- Trin 5: Implementering
- Trin 6: Brug
Video: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Forfatter: Stanut Nicolae-Radu
Grupa: 333AB
Bemærk: 8
Trin 1: Beskrivelse af funktionen
Principn principiu sistemul va fi asemănător
asistenților inteligenți pentru casă de tipul Google Assistant and Amazon Alexa, utilizatorii pot da comenzi vocale aparatului, iar acesta and răspunde sau va face of anumită acțiune, in funcție de cerințele utilizatorului. Creierul acestui dispozitiv va fi un Raspberry pi 3, computere, der kan disputeres via Wi-Fi, acest lucru permițând conectarea la serviciul cloud Amazon, care va da "inteligență" system.
Hjælp til cloud -tjenester og kunstige Amazon -produkter, der kan købes på en praktisk eller praktisk måde identisk med Amazon Alexa. De eksemplu acest asistent virtual poate prezenta starea meteo, poate ține minte notițe, poate pune alarme, dar din păcate (sau fericire?), Aceste lucruri depind in totalitate de Amazon, iar comenzile dispozitivului se dau in limba engleză.
Ca și obiectiv secundar, voi încerca 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. Beskrivelse, åbning af API-ul Amazon kan tillade acucer lucruri.
Sursa poză:
Trin 2: Komponent
Pentru realizarea proiectului am avut nevoie de următoarele componente:
-
Hindbær PI 3 B+
Acest minicomputer er et system, der styrer eller styrer Linux Debian for en ARM -proces. Den bedste måde, du kan bruge wi-fi på, og du kan bruge internettet til at finde en absolut tekst, der kan bruges til tekst-i-vorbire og i vorbire-i-tekst
- PS Eye kamera
Pe post microfon ("urechea proiectului") er også tilgængelig for en konsol til Play Station 3, der kan disponeres af en mikrofon puternic med 4 kanaler, der kan findes på en web -objekts side
-
Boxă portabilă
Send en informativ information til en ny bruger til en ny artikel
- 2 brand + LED
-
Caserolă
Carcasa proiectului, o caserolă de sarmale: D
Trin 3: Hardware
După ce am adunat componentele, am trecut la implementare, schema este una forte simpleă. Boxa portabilă se conectează la portul USB pentru alimentare and a portul jack pentru playback, camera/microfonul se conectează doar la portul USB printer care comunică cu computer-ul. Am mai adăugat in schemă și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimic kompliceret.
Trin 4: Software
Arhitectura acestui proiect presupune un "creier" care să preia comenzi de la utilizator (voce), and transforme datele într-un format accesibil lui (text) si să le redea răspunsul sau confirmmarea unei acțiuni înapoi (voce). Pentru acestea a fost nevoie de 3 servicii separate:
- Un motor Speech-to-Text (STT), kan bruges til indledende datadata (information om brug af printer vorbire)
- Un sistem de inteligență artificială, pentru a lua decizii și a rezolva problems
- Un motor Text-to-Speech (TTS), der kan bruges til at transmittere en korrekt bekræftende handling
Vi kan bruge STT til at bruge API til Google, til Google Speech API, til at passe gratis, hvis du vil kalitere en konversation af en række oplysninger, der også er en række begrænsninger. Am ales acest API -computere kan tilpasses til et system, der kan føles følsomt til ero- rier, og jeg kan supusa la perturbații. Datorită limitărilor hardware impuse de computer (putere de processare, spațiu de stocare, memorie), folosirea unui serviciu offline este exclusă, așa că am optat pentru un serviciu Cloud, oferind și o precizie may mare, dar și un timp de răspuns mai bun, Google har en helt anden celle mai bune motoare STT.
Tilbage til toppen 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ă, da multi mai inteligibilă față de eSpeak, alt motor TTS offline. Avantajul său față de serviciile online este că nu are niciun fel the limitare la numărul de coversii.
Liantul dintre STT og TTS, precum și partea "iteligentă" este platforma denumită Jasper. O platform Open Source, tilgængelig for GitHub på link-ul: https://github.com/jasperproject/jasper-client. Aceasta face legătura dintre toate serviciile descrise mai sus și ia decizii in funcție de input-ul utilizatorului. Este kompatibilă cu Raspberry PI, find scrisă in Python. Am ales această soluție in detrimentul celor Cloud computită modularității, platforma permite folosirea oricărui serviciu STT și TTS, dar și definirea oricărei acțiuni folosind limbajul de programare Python.
Systematisering af kunstig art er en proceduremæssig, men jeg kan også vælge en variant af maskinel læring (chatbot), der kan bruges til at bestemme en karakter i en nedadbestemmelse. Natura platformei Jasper, der kan bruges som en foruddefineret, begrænset kapacitet til at transportere, og vi kan også levere et digitalt og ensartet digitaliseringsprogram.
Trin 5: Implementering
- Jeg installerer en systematisk drift af Raspbian -kort til microSD
- Er tilsluttet kamera og hindbær
- Jeg kan konfigurere det system, jeg plejer, hvis jeg installerer bibliotecile og service, der skal bruges, og du kan få adgang til følgende:
- Jeg har oprettet et modul, der kan føjes til en ekstern funktionalitet
Trin 6: Brug
Din skærm kan bruges til konfiguration af en trådløs foruddefineret, regulerbar udførelse af SSH. Jasper tillader interaktive oplysninger:
- Prin terminal (tekst) - la rularea comenzii jasper_cli
- Prin voce - la rularea comenzii jasper
Du kan forenkle 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. Udskrivning af det samlede cunoscute er følgende:
- DEFINE + cuvânt - întoarce definiția din dicționar and cuvântului respectiv
- HVEM, HVAD, HVOR MEGET, HVOR MANGE, HVORDAN GAMLE + cuvânt - 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
- JOKE - spune o glumă
- LUMOS/NOX - aprinde/stinge LED -ul atașat
- TRIVIA
- FILMER - informații despre film (IMDB)
- NYHEDER - citește știri
Moduln modul voce, deschis la introducere comenzii "jasper" i linia de comandă, dispozitivul se pune in 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ă in modul de ascultare, putând andă primească comenzi eksakt ca și în modul tekst. După executarea comenzii, dispozitivul intră din nou in așteptare până la o nouă trezire a sa.
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Sistem De Cartografiere og Retelelor LoRaWAN: 4 trin
Hjælp til Cartografiere og Retelelor LoRaWAN: I cadrul acestui program s-a dorit realizarea unui sistem de cartographyere a retelelor LoRaWAN.Ce este LoRa? LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu
Sistem De Apertura/cierre Con Contraseña: 4 trin
Sistem De Apertura/cierre Con Contraseña: 1. Primeramente disculpen la calidad de las im á genes y los inconvenientes adicionales notengo el equipo para la calidad de las im á gener y no se preocupen por el cableado que se ve por un esquema de fritzing. El primer debe tener el ID