Πίνακας περιεχομένων:
- Βήμα 1: Περιγραφή Λειτουργίας
- Βήμα 2: Componente
- Βήμα 3: Υλικό
- Βήμα 4: Λογισμικό
- Βήμα 5: Εφαρμόστε
- Βήμα 6: Χρησιμοποιήστε το
Βίντεο: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Συγγραφέας: Stanut Nicolae-Radu
Grupa: 333AB
Σημείωση: 8
Βήμα 1: Περιγραφή Λειτουργίας
Principn principiu sistemul va fi asemănător
asistenților inteligenți pentru casă de tipul Google Assistant και Amazon Alexa, χρησιμοποιήστε τις δυνατότητες που έχετε για να ακούσετε τις δυνατότητές σας, αν θέλετε να χρησιμοποιήσετε το πρόσωπό σας, καθώς και τη λειτουργία του cerințele utilizatorului. Creierul acestui προβλέπει τη δυνατότητα για το Raspberry pi 3, μπορείτε να χρησιμοποιήσετε το Wi-Fi, να επικοινωνήσετε με τις υπηρεσίες του cloud στο Amazon, φροντίζοντας και να κάνετε "inteligență" sistemului.
Παρακολουθήστε υπηρεσίες για το σύννεφο και την τεχνητή τεχνητή λειτουργία του Amazon, μπορείτε να χρησιμοποιήσετε τις λειτουργίες της πρακτικής ταυτότητας της Amazon Alexa. Για παράδειγμα, μπορεί να χρησιμοποιηθεί ως εικονικό ελεγκτικό στάδιο μετέωρο, να το λάβετε, να το δείτε, να το δείτε, να το κάνετε και να το κατεβάσετε από το σύνολο του Amazon, καθώς και μια ευχάριστη παροχή διατάξεων σε λίγα λόγια.
Ca și obiectiv secundar, voi încerca să integrez limba română astfel încât asistentul să poată înțelege και comenzi dei de la persoane necunoscătoare de limba engleză. Αλλαγή αντικειμένου που θα μπορούσε να υποβληθεί σε αυτόματη επεξεργασία, για παράδειγμα, για παράδειγμα, για το σπινθηροβόλο φως ή το βραβείο. Desigur, doar dacă API-ul Amazon va permite aceste lucruri.
Sursa poză:
Βήμα 2: Componente
Pentru realizarea proiectului am avut nevoie de următoarele συστατικά:
-
Βατόμουρο PI 3 B+
Ο μίνι υπολογιστής μπορεί να δημιουργηθεί για να δημιουργήσει λειτουργικά συστήματα, τα οποία μπορούν να τροποποιηθούν στο Linux Debian για επεξεργαστή ARM. Ως εκ τούτου, το μοντέλο μπορεί να διανεμηθεί με wi-fi, να συνδεθεί με το διαδίκτυο και να λάβει απόλυτα αναγκαίες πληροφορίες για το κείμενο-σε-vorbire και vorbire-σε-text
- PS Eye Camera
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ă
-
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 φωτιά + LED
-
Caserolă
Carcasa proiectului, o caserolă de sarmale: D
Βήμα 3: Υλικό
Πραγματοποιήστε μια σύνθεση, είμαι έτοιμος να εφαρμόσω, το σχήμα είναι πολύ απλό. Κουτί φορητή σύνδεση με φορητές συσκευές USB με δυνατότητα αναπαραγωγής, υποδοχή κάμερας/μικροφώνου για σύνδεση με φορητό υπολογιστή USB prin care comunică cu computer-ul. Am mai adăugat în schemă ledi 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 înapoi (voce). Pentru acestea a fost nevoie de 3 servicii ξεχωριστά:
- Un motor Speech-to-Text (STT), pentru a prelua datele de intrare (πληροφοριακή μετάδοση από τον κύριο χρήστη)
- Un sistem de inteligență artificialță, pentru a lua decizii και a rezolva problem
- Un motor Text-to-Speech (TTS), pentru a transmite utilizatorului răspunsurile sau confirmările acțiunilor
Pentru STT am folosit API-ul de la Google, denumit Google Speech API, care este gratuit, oferă calitate mare a conversiei și o rată mică de erori, dar oferă uni un număr limitat de apeluri. Am ales acest API datorită faptului că această parte a sistemului este cea mai sensibilă la erori cei cea mai supusă la perturbații. Datorită limitărilor hardware impuse de computer (putere de processare, spațiu de stocare, memorie), folosirea unui serviciu offline este αποκλειστικά, așa că am optat pentru un serviciu Cloud, oferind și o precizie mai mare, dar și un timp de răs Το Google θα σας βοηθήσει να χρησιμοποιήσετε το STT.
Pentru feedback-ul oferit utilisatorului (TTS-ul) am ales un motor offline, deoarece acesta nu este foarte mare καταναλωτή και αποζημίωση și nici nu este la fel de sensibil precum STT-ul. Sintetizarea vocii este făcuta de Festival Speech Synthesis System, φροντίζει για την παροχή δωρεάν υποτίτλων στο MIT. Βοηθήστε να χρησιμοποιείτε ένα ρομποτικό σύστημα, το οποίο θα είναι ευέλικτο στο eSpeak, alt motor TTS εκτός σύνδεσης. Οι υπηρεσίες που παρέχονται μέσω διαδικτύου μπορούν να χρησιμοποιηθούν για να περιορίσετε τον αριθμό των καλύψεών σας.
Liantul dintre STT și TTS, προμηθευτής και συμμετοχή "iteligentă" είναι μια πλατφόρμα εκτύπωσης Jasper. Πλατφόρμαă Ανοικτού κώδικα, διαθέστε το GitHub la 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. Συμβατότητα με Raspberry PI, scind scrisă σε Python. Είμαι σε θέση να πληγώσω το κελάρι για το σύννεφο, αλλάζοντας τις λειτουργίες της πλατφόρμας για τη χρήση των υπηρεσιών STT și TTS και των προγραμμάτων Python.
Σύστημα τεχνητής τεχνητής διαδικασίας, δεν μπορώ να επιλέξω μια παραλλαγή σε μια ζημιά για το σύστημα μηχανικής εκμάθησης (chatbot), καθώς και μια απροσδιόριστη λειτουργία. Η πλατφόρμα του Jasper, μπορεί να χρησιμοποιηθεί ως προκαθορισμένη, να περιοριστεί σε έναν συνυπολογισμό, αλλά δεν μπορεί να χρησιμοποιηθεί ως ψηφιακό, αλλά και σε μεγάλο βαθμό.
Βήμα 5: Εφαρμόστε
- Είμαι εγκατεστημένος στη λειτουργία Raspbian pe cardul microSD
- Είμαι συνδεδεμένη κάμερα και διαχωρίζω το Raspberry
- Έχω ρυθμίσει τις λειτουργίες μου, πρέπει να φροντίσω για τη βιβλιογραφία και τις υπηρεσίες που χρειάζομαι, για να σας βοηθήσω και να το χρησιμοποιήσετε:
- Δημιουργώ και ενότητα εγκατάστασης adiționale pentru a extinde funcționalitatea sistemului
Βήμα 6: Χρησιμοποιήστε το
Ελέγξτε την παρακολούθηση της ρύθμισης των παραμέτρων που μπορούν να συνδεθούν με την ασύρματη προκαθορισμένη ρύθμιση, ελέγξτε τις ρυθμίσεις πραγματοποίησης των αρχών SSH. Jasper permite două tipuri de interacțiune:
- Τερματικό Prin (κείμενο) - la rularea comenzii jasper_cli
- 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ă:
- ΟΡΙΣΜΟΣ + cuvânt - întoarce definiția din dicționar a cuvântului respectiv
- ΠΟΙΟΣ, ΤΙ, ΠΟΣΟ, ΠΟΣΟΣ, ΠΟΣΟ ΠΑΛΙΟΣ + 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
- ΑΣΤΕΙΟ - spune o glumă
- LUMOS/NOX - aprinde/stinge LED -ul atașat
- ΑΣΗΜΑΝΤΑ ΠΡΑΓΜΑΤΑ
- ΤΑΙΝΙΕΣ - πληροφορίες despre filme (imdb)
- ΕΙΔΗΣΕΙΣ - citește știri
Modn modul voce, deschis la εισαγωγή comenzii "jasper" in linia de comandă, διατάσσει την εργασία στο modul de așteptare, acesta fiind trezit la auzirea unui cuvânt-cheie. Cn cazul de față cuvâtul cheie este "Jasper". Εκτός από τις προϋποθέσεις για μια καλή προειδοποίηση, μπορείτε να χρησιμοποιήσετε το modul de ascultare, να προσθέσετε μια ακριβή προσέγγιση σε ένα κείμενο. După exearearea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Sistem De Cartografiere a Retelelor LoRaWAN: 4 Βήματα
Sistem De Cartografiere a Retelelor LoRaWAN: Σε πρόγραμμα cadrul acestui s-a dorit realizarea unui system de cartografiere 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 Cartografiere and Rețelelor WiFi: 14 Βήματα
Sistem De Cartografiere a Rețelelor WiFi: Cartografiere retelelor WiFi is procededul prin care to doreste gasirea retelelor WiFi, για να εντοπίσετε τοπικές πληροφορίες για το GPS-ului. In urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora
Sistem De Monitorizare a Nivelului De Poluare (Arduino Uno): 9 Βήματα
Sistem De Monitorizare a Nivelului De Poluare (Arduino Uno): Proiectul consta in realizarea unui dispozitiv ce afiseaza diferiti parametrii de mediu (temperatura, umiditate, nivelul de particule din atmosfera, cantitatea de compusi organici volatili) si trimite aceste date la o platforma ρεαλιστική
Sistem De Apertura/cierre Con Contraseña: 4 Βήματα
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 á genes y no se preocupen por el cableado que se ve por un esquema de frit El primer debe tener el ID