Мазмұны:

Мона, менің жеке көмекшім аниматронды робот: 4 қадам
Мона, менің жеке көмекшім аниматронды робот: 4 қадам

Бейне: Мона, менің жеке көмекшім аниматронды робот: 4 қадам

Бейне: Мона, менің жеке көмекшім аниматронды робот: 4 қадам
Бейне: Где вас обманывают в сфере перманентного макияжа? | Павел Сомов и Ксения Логвиненко| Подкаст #pmu 2024, Қараша
Anonim
Image
Image

Мона, бұл AI робот, ол ватсон Айды фонда қолданады, мен бұл жобаны бастаған кезде мен ойлағаннан әлдеқайда күрделі болып көрінді, бірақ мен онымен жұмыс жасай бастағанда, ibm когнитивті сыныптары (мұнда жазыл) маған көп көмектесті, егер қаласаң қазір сабаққа қатысыңыз, әйтпесе осы нұсқауларды жалғастырыңыз

маған бот келесі нәрселерге жауап беруі керек

1. Мен сөйлеген кезде

2. сөйлегісі келгенде

3. Мен көздің/ жақтың қозғалысын басқарғым келгенде … т.б.

сондықтан мен сөйлегенде ол менің сөйлеуімді мәтінге түрлендіруі керек, содан кейін ол деректер базасын (объектілер / оқиғалар /) тексеруі керек, содан кейін мәтінді сөйлеуге жауап беру керек.

сондықтан сізге төмендегілер қажет

төмендегі қызметтерді пайдаланбас бұрын, IBM Bluemix тіркелгісін жасаңыз

1. сөйлеуге арналған мәтін

2. мәтінге сөйлеу

3. Уотсон көмекшісі

1 -қадам: заттарыңызды дайындау

1. Таңқурай Пи.

2. Мик

3. Сөйлеуші

Бас сүйек (3D басып шығарылған):

3D басып шығару файлдарын мына жерден таба аласыз: мына жерді басыңыз

және ең алдымен сізде дұрыс интернет байланысы болуы керек ………..

Енді мен бәрін өңдеу үшін таңқурай пиін қолданамын.

Егер сіз бұрын Raspberry Pi қолданған болсаңыз, Node.js орнатыңыз және келесі қадамға өтіңіз.

Әйтпесе, Pi орнату үшін төмендегі нұсқауларды орындаңыз:

Pi -ді бастау Raspberry Pi толық компьютерге ұқсас, демек ол үшін монитор, тышқан және пернетақта қажет. Егер сізде теледидар болса, Pi кабелін теледидарға HDMI кабелі арқылы қосуға болады. Pi жинақтарының көпшілігінде SD картасына Raspberry Pi операциялық жүйесінің суреті алдын ала жүктелген. Операциялық жүйені орнатуды аяқтау үшін сізге SD картасын Pi -ге салып, Pi -ді ҚОСУ және экрандағы нұсқауларды орындау қажет. Егер Pi -ді орнатуда қиындықтар туындаса, ақауларды осы жерден шешуге болады.

Пакеттерді орнату Pi терминалдық қосымшасын ашыңыз және Node.js пен npm (Node Package Manager) соңғы нұсқасын орнату үшін келесі пәрмендерді орындаңыз.

Кодты іске қосу үшін сізге бұл пакеттер кейінірек қажет.

curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh

USB микрофон мен динамикті қосыңыз.

Pi көмегімен қандай аудио шығыс көзін пайдаланатындығыңызға байланысты (HDMI, 3,5 мм аудио ұясы, Bluetooth, USB динамигі) аудио конфигурациясын орнату қажет болуы мүмкін.

HDMI/ 3.5mm аудио ұясы HDMI немесе 3.5 мм аудио ұясын пайдалансаңыз, дыбыс конфигурациясын орнату қажет болуы мүмкін. Ол үшін терминалға өтіп, raspi-config ашыңыз.

sudo raspi-config

Бұл Raspberry Pi конфигурациясының экранын ашады.

«Қосымша параметрлерді» таңдап, Enter пернесін басыңыз, содан кейін «Аудио» тармағын таңдап, Enter пернесін басыңыз. Дыбыс шығару үшін дұрыс арнаны таңдаңыз. Егер сіз дыбыс ұясына сыртқы динамикті қоссаңыз, 3,5 мм ұяны таңдауыңыз керек.

USB динамигі:

Егер сізде USB дыбысы болса, USB дыбысын әдепкі құрылғы ретінде орнату үшін /usr/share/alsa/alsa.config жаңарту қажет. USB қосулы екеніне көз жеткізу үшін келесі пәрменді орындаудан бастаңыз.

ұйықтау

Келесі -USB audio.aplay -l картасының нөмірін анықтау

USB аудиомен байланысты картаның нөміріне назар аударыңыз.

Содан кейін әдепкі ретінде орнату үшін alsa.config файлына өтіңіз.

sudo nano /usr/share/alsa/alsa.conf

Іздеу

әдепкі.ctl.card 0

әдепкі.pcm.card 0

және карта нөмірін (мұнда 0) USB аудио карта нөміріне жаңартыңыз.

Raspberry Pi ОЖ -нің әр түрлі нұсқаларына басқа қондырғы қажет болуы мүмкін. Егер USB -ді орнатуда қиындықтар туындаса, ақауларды жою үшін осы нұсқаулықты қараңыз.

2-қадам: Git-hub коды

Бастапқы код github -да қол жетімді. Кодты жүктеңіз немесе клондаңыз және оның тәуелділіктерін орнату үшін терминалдан келесі пәрмендерді орындаңыз. Егер сіз бұрын мұны жасамаған болсаңыз, репозиторийді github -дан клондау туралы нұсқаулар берілген.

git клоны

cd mona/рецепттер/әңгіме

npm орнату

Кәсіби кеңес: егер сізде npm орнатуда npm табылмады деген қате пайда болса, алдымен компьютерге npm орнату керек. Бұл npm орнатуға арналған пәрмен жолы

sudo apt-get npm орнатыңыз

Бұл қадамда біз үш сөйлесу қызметіне API қатынасын алуға көмектесеміз:

(1) Мәтіннен сөйлеу, (2) Уотсонның көмекшісі, (3) Мәтіннен сөйлеуге.

Ватсон көмекшісінің, мәтіннен сөйлеудің және мәтіннің сөйлеуінің қызметтерінің даналарын жасаңыз және аутентификация тіркелгі деректерін ескеріңіз.

Sample.json жұмыс кеңістігін импорттаңыз

Watson Assistant қызметіне файлды енгізіңіз және жұмыс кеңістігінің идентификаторын ескеріңіз.

Әдепкі конфигурация файлының көшірмесін жасаңыз және оны Watson қызметінің тіркелгі деректерімен және сөйлесудің жұмыс кеңістігінің идентификаторымен жаңартыңыз.

$ sudo cp config.default.js config.js

$ sudo nano config.js

3 -қадам: кодты іске қосыңыз

Енді сіз TJBot -пен сөйлесуге дайынсыз!

Терминалды ашып, келесі пәрменді орындаңыз:

sudo түйінінің сөйлесуі.js

Уотсон әңгімесі сөйлемнің мақсатын белгілеу үшін ниетті қолданады.

Мысалы, сіз Монадан «Өзіңізді таныстыруды өтінемін» деп сұрағанда, мақсат - кіріспе жасау.

Сөйлесу редакторына сіз өзіңіздің жаңа ниетіңізді қоса аласыз, бірақ әзірге біз сізді бірнеше ниетпен бастадық: Кіріспе.

Сіз «Уотсон, өзіңізді таныстырыңыз», «Уотсон, сіз кімсіз» және «Уотсон, өзіңізді таныстыра аласыз ба» сияқты фразаларды айта аласыз.

Сіз «Уотсон, маған әзіл айтыңызшы» немесе «Уотсон, мен әзіл естігім келеді» деп сұрай аласыз.

Толық тізім алу үшін, samplep.json жұмыс кеңістігінің мазмұнын тексеріңіз

Назар аударатын сөз қолданылады, сондықтан Мона онымен сөйлесіп жатқаныңызды біледі.

Әдепкі назар аударатын сөз - «Уотсон», бірақ оны config.js ішінде келесідей өзгертуге болады.

TjConfig бөлімінде робот атауын өзгерту үшін конфигурация файлын жаңартыңыз: // TJBot конфигурациясын орнатыңыз

export.tjConfig = {

журнал: {деңгей: 'толығырақ'},

робот: {аты: 'tee jay bot'}

};

Сіз «атыңызды» «Мона» деп атағыңыз келетін кез келген нәрсеге өзгерте аласыз. Сонымен қатар, егер сіз жынысын «әйел» деп өзгертсеңіз, TJBot сізбен сөйлесу үшін әйел дауысын қолданады! Ләззат алыңыз!

осы екі жағдайдың бірі болған жақсы мүмкіндік бар: (1) Дыбыс шығысы дұрыс емес арнаға бағытталған (оны raspi-config арқылы түзетуге болады), (2) сіздің дыбыстық модульдеріңіз бұғатталған.

Бұл жағдайда /etc/modprobe.d/ өтіңіз және қара тізім-rgb-led.conf жойыңыз, содан кейін келесі пәрменді іске қосыңыз:

sudo update -initramfs -u

«Lsmod» пәрменін орындау арқылы «snd» модульдерінің қайта іске қосылуын растаңыз.

Бұл мәселені шешуі керек. lsmod

Ұсынылған: