Оглавление:
- Шаг 1. Описание функции
- Шаг 2: Componente
- Шаг 3: Оборудование
- Шаг 4: Программное обеспечение
- Шаг 5: внедрение
- Шаг 6: Utilizare
Видео: Sistem De Conversație Bazat Pe Inteligență Artificială: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Автор: Станут Николае-Раду
Группа: 333AB
Замечание: 8
Шаг 1. Описание функции
În Principiu sistemul va fi asemănător
asistenților inteligenți pentru casă de typeul Google Assistant și Amazon Alexa, utilizatorii pot da comenzi voice aparatului, iar acesta va răspunde sau va face o anumită acțiune, în funcție de cerințele utilizatorului. Creierul acestui dispozitiv va fi un Raspberry pi 3, datorită faptului că dispune de Wi-Fi, лучшее решение для обслуживания облака Amazon, забота о системе интеллектуального обслуживания.
Многофункциональное облачное обслуживание с искусственным интеллектом Amazon, наиболее эффективным с точки зрения функциональности и идентичности 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 eng în limba.
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 processse, de exemplu aprinderea și stingerea unor lumini, oprirea unei prize. Desigur, doar dacă API-ul Amazon va permite aceste lucruri.
Sursa poză:
Шаг 2: Componente
Pentru realizarea proiectului am avut nevoie de următoarele component:
-
Малина PI 3 B +
Acest mini computer - это созданный проект, который должен быть изменен на Linux Debian на процессоре ARM. Доступна, простая модель диспун i для Wi-Fi, conexiunea la internet fiind absolut necesară pentru motoarele de text-în-vorbire și vorbire-în-text
-
Камера PS Eye
Pe post microfon ("urechea proiectului") на всю камеру или камеру, предназначенную для консоли 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 diffuzor, am folosit o boxă cu fir primită de la un prieten
- 2 огня + светодиод
-
Казеролэ
Carcasa proiectului, o caserolă de sarmale: D
Шаг 3: Оборудование
După ce am adunat component, am trecut la implementation, schema este una foarte simple. Портативная коробка, подключенная к порту USB, может быть подключена к порту для подключения к разъему для воспроизведения, камеры / микрофона, который подключен к порту USB-принтера для связи с компьютером-ул. Am mai adăugat în schemă și led-ul conectat la pin-ul 17 cu rezistorul, pentru comanda de lumină. Nimic сложный.
Шаг 4: Программное обеспечение
Arhitectura acestui proiect presupune un «Creier» Care să preia comenzi de la utilizator (voce), să transforme datele в формате accesibil lui (текст) 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 (информационная передача-де-утилизатор prin vorbire)
- Ун система искусственного интеллекта, pentru a lua decizii și a rezolva проблема
- Un motor преобразование текста в речь (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, предлагать или проверять, что вы говорите о rată mică de erori, dar oferă și un număr limitat de apeluri. Am ales acest API datorită faptului că această parte a sistemului este cea mai sensibilă la erori și 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 exclusă, așa că am optat pentru un serviciu Cloud, oferind și o Precizie mai mare, dar i un timp de răspun Google доступен для всех, кто хочет купить мотоцикл 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 де Фестивальная система синтеза речи, забота о бесплатном sub o liceță де типуль MIT. Голосовать за робота, использовать интеллектуальную информацию в eSpeak, а также использовать TTS в автономном режиме. Avantajul său faă de serviciile online este că nu are niciun fel de limitare la numărul decoversii.
Liantul dintre STT și TTS, Precum și partea "iteligentă" este platforma denumită Jasper. Платформа с открытым исходным кодом доступна на GitHub по адресу link-ul: 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. Это совместимо с Raspberry PI, найденным на Python. Am ales această soluție în detrimentul celor Cloud datorită modularității, платформа permite folosirea oricărui serviciu STT și TTS, dar și Definirea oricărei acțiuni folosind limbajul de programare Python.
Sistemul de inteligență искусственный. Natura platformei Jasper, find bazată pe comenzi și acțiuni predfinite, limitează capacitya de convorbire, dar oferă un cadru potrivit pentru un asistent digital, acesta fiind și scopul proiectului.
Шаг 5: внедрение
- Am instalat sistemul de operare Raspbian pe cardul microSD
- Am conectat camera și diffuzorul la Raspberry
- Am configurat sistemul de operare, după care am instalat toate bibliotecile și serviciile necesare, urmând toți pașii din acest ghid:
- Создал și instalat module adiționale pentru a extinde funcționalitatea sistemului
Шаг 6: Utilizare
Монитор на вашем телефоне с конфигурацией устройства, который поддерживает предопределенную беспроводную связь, управляет настройкой, реализованной на SSH. Jasper permite două typeuri de interacțiune:
- Терминал печати (текст) - la rularea comenzii jasper_cli
- Prin voce - la rularea comenzii jasper
Din Простите voi începe демонстрационная функциональность принин промежуточный терминал. 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
- КТО, ЧТО, СКОЛЬКО, СКОЛЬКО, НАСКОЛЬКО + 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 differite noțiuni
- ШУТКА - spune o glumă
- LUMOS / NOX - aprinde / stinge LED-ul atașat
- ТРИВИЯ
- ФИЛЬМЫ - информация о фильмах (imdb)
- НОВОСТИ - citește știri
В модульном голосе, Deschis la Introductionre comenzii "jasper" в linia de comandă, dispozitivul se pune in module de așteptare, acesta fiind trezit la auzirea unui cuvânt-cheie. În cazul de faă cuvâtul cheie este "Джаспер". După ce dispozitivul a auzit cuvântul cheie, acesta intră în modul de ascultare, putând să primească comenzi точный ca i în модульный текст. După executarea comenzii, dispozitivul intră din nou în așteptare până la o nouă trezire a sa.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Sistem De Cartografiere a Retelelor LoRaWAN: 4 шага
Sistem De Cartografiere a Retelelor LoRaWAN: В программе cadrul acestui есть функция, которая реализует единую систему картографии для ретеллера 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 a Rețelelor WiFi: 14 шагов
Sistem De Cartografiere и Rețelelor WiFi: Cartografierea retelelor WiFi, который работает по уходу за собой, чтобы получить доступ к Wi-Fi, а также локализовать его, используя GPS-интерфейс. В картографической карте есть полная информация о подключении Wi-Fi, существующем вместе с сетью: numarul acestora
Sistem De Apertura / cierre Con Contraseña: 4 шага
Sistem De Apertura / Cierre Con Contraseña: 1. Primeramente disculpen la calidad de las im á гены и неудобства adicionales notengo el equipo para la calidad de las im á гены, которые не являются предварительными документами по кабелю, который будет порождать фриттацию. El primer debe tener el ID