Мазмұны:
- 1 -қадам: Бөлшектер қажет
- 2 -қадам: Таңқурай ПИ -ні дайындау
- 3 -қадам: Github репозиторийі
- 4 -қадам: Тіркелу деректерін қосыңыз
- 5 -қадам: TJBot -пен сөйлесіңіз
Бейне: Таңқурай Pi көмегімен TJBOT құру: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Кіріспе
IBM TJBOT курсы: мына жерді басыңыз
TJBotTJBot-бұл ашық коды бар жоба, ол қауымдастық сіз қабылдауға болатын кез келген тәсілмен қабылдауға және қолдануға дайын. TJBot-бұл IBM Watson Maker жинақтарының бірі, олар Watson қызметтеріне көңілді түрде қосылу үшін өздігінен жасалатын (DIY) ашық бастапқы шаблондар жиынтығы.
TJBot - бұл коллекциядағы бірінші өндіруші жиынтығы және оны IBM Research -те Марьям Ашури когнитивті объектілерді жобалау мен енгізуде ең жақсы тәжірибені табу үшін эксперимент ретінде жасаған. TJBot IBM компаниясының бірінші төрағасы және бас директоры Томас Дж. Уотсонның құрметіне аталған. TJBot қол жетімді арзан жабдықты пайдаланады: Raspberry Pi, динамик, микрофон, камера, жарық диоды және сервопривод.
TJBot қоршаған ортаны түсіну және пайдаланушыға визуалды және есту сигналдарын білдіру үшін осы компоненттерді (және сіз қосуға болатын басқаларды) қолданады. TJBot интеллектінің негізінде микрофонмен түсірілген дыбыстың транскрипциясын, камерамен түсірілген суреттердің объектілері мен түстерінің жіктелуін, динамикті пайдаланып мәтіннің сөйлеу синтезін қолдану арқылы аудио және визуалды белгілерді одан әрі түсінуге мүмкіндік беретін IBM Watson қызметтері жатыр., тілдік аударма, эмоция мен тонусты талдау, және пайдаланушының енгізгеніне жауап беру үшін табиғи тілді түсіну. Роботтар ондаған жылдар бойы ғылыми фантастикалық фильмдер мен телешоулардың бөлігі болды. Алайда, жасанды интеллект роботтарға минималды есептеу ресурстарымен әрекеттерді дербес орындауға жақында ғана мүмкіндік берді.
TJBot - бұл физикалық робот, бірақ мүмкіндіктер кез келген жерде жүгіре алады. Бұл курста сіз Node.js пен веб-тренажерді қолданасыз. Қауымдастық ашық бастапқы жобаның қамқоршысына айналғандықтан, жұмыс уақытының жаңа дәміне енді Swift және Node-RED кіреді.
1 -қадам: Бөлшектер қажет
1. ЭЛЕКТРОНИКА:
- Таңқурай Pi 3
- USB микрофон
- 3,5 мм аудио ұясы бар динамик.
2.3D БАСЫЛҒАН БӨЛІКТЕР:
Сіз STL файлдарын төмендегі сілтемеден ала аласыз
ibmtjbot.github.io/#gettj
2 -қадам: Таңқурай ПИ -ні дайындау
1. 4GB жедел жады бар Raspberry pi сатып алыңыз (Rpi-3 жұмыс істейді, бірақ жауап өте баяу)
2. Raspbian ОЖ орнатыңыз.
3. Пакеттерді орнатыңыз
Pi -де терминалды қосымшаны ашып, Node.js және npm (Node Package Manager) соңғы нұсқасын орнату үшін келесі пәрмендерді орындаңыз. Кодты іске қосу үшін сізге бұл пакеттер кейінірек қажет.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
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 аудио картаңыздың нөмірін анықтау.
aplay -l
USB аудиомен байланысты картаның нөміріне назар аударыңыз.
Содан кейін әдепкі ретінде орнату үшін alsa.config файлына өтіңіз.
sudo nano /usr/share/alsa/alsa.conf
Іздеу
әдепкі мәндер ctl.card 0
әдепкі.pcm.card 0
және карта нөмірін (мұнда 0) USB аудио карта нөміріне жаңартыңыз.
Raspberry Pi ОЖ -нің әр түрлі нұсқаларына басқа қондырғы қажет болуы мүмкін. Егер USB -ді орнатуда қиындықтар туындаса, ақауларды жою үшін осы нұсқаулықты қараңыз.
3 -қадам: Github репозиторийі
Бастапқы код мына жерде орналасқан:
sudo git clone
cd TJBOT/рецепттер/әңгімелер npm install
Нұсқау: егер сіз npm орнату қатесін алсаңыз, онда npm табылмады деп айтсаңыз, алдымен npm -ді компьютерге орнатуыңыз керек. Бұл npm орнатуға арналған пәрмен жолы.
sudo apt-get npm орнатыңыз
4 -қадам: Тіркелу деректерін қосыңыз
Тіркелу деректерін келесі қызметтерге қосыңыз:
Мәтінге сөйлеу
Уотсонның көмекшісі
Мәтіннен сөйлеуге
$ cp config.default.js config.js $ nano config.js
Енді сіз TJBot -пен сөйлесуге дайынсыз! Терминалды ашып, келесі пәрменді орындаңыз:
sudo түйінінің сөйлесуі.js
5 -қадам: TJBot -пен сөйлесіңіз
Уотсон әңгімесі сөйлемнің мақсатын белгілеу үшін ниетті қолданады. Мысалы, сіз TJBot -тен «Өзіңізді таныстыруды өтінемін» деп сұрағанда, мақсат - кіріспе жасау. Сөйлесу редакторына сіз өзіңіздің жаңа ниетіңізді қоса аласыз, бірақ әзірге біз сізді бірнеше ниетпен бастадық:
Кіріспе. Сіз «Уотсон, өзіңізді таныстырыңыз», «Уотсон, сіз кімсіз» және «Уотсон, сіз өзіңізді таныстыра аласыз ба» сияқты сөйлемдерді айта аласыз.
Әзіл. Сіз «Уотсон, маған әзіл айтыңызшы» немесе «Уотсон, Мен әзіл естігім келеді «. Толық тізім үшін жұмыс кеңістігінің мазмұнын тексеріңіз. Sample.json
Назар аударатын сөз қолданылады, сондықтан TJBot онымен сөйлесіп жатқаныңызды біледі.
Әдепкі назар аударатын сөз - «Уотсон», бірақ оны config.js ішінде келесідей өзгертуге болады. TjConfig бөлімінде робот атауын өзгерту үшін конфигурация файлын жаңартыңыз:
// TJBot конфигурациясын орнатыңыз export.tjConfig = {
журнал: {деңгей: 'толығырақ'},
робот: {аты: 'tee jay bot'}
};
Сіз «атауды» TJBot деп атағыңыз келетін нәрсеге өзгерте аласыз. Сонымен қатар, егер сіз жынысты «әйел» деп өзгертсеңіз, TJBot сізбен сөйлесу үшін әйел дауысын қолданады!
Ләззат алыңыз! #TJBot қондырғысының суретін/бейнесін бөлісуді ұмытпаңыз!:-)
Ақаулықтарды жою Егер сіз терминалда TJBot-тың жауабын көрсеңіз, бірақ TJBot-тың сөйлесуін естімесеңіз, онда осы екі жағдайдың бірі болған жақсы мүмкіндік бар: (1) Дыбыс шығысы дұрыс емес арнаға бағытталған (оны raspi- config), (2) дыбыстық модульдер бұғатталған. Бұл жағдайда /etc/modprobe.d/ өтіңіз және қара тізім-rgb-led.conf жойыңыз, содан кейін келесі пәрменді іске қосыңыз:
sudo update -initramfs -u
«Lsmod» пәрменін орындау арқылы «snd» модульдерінің қайта іске қосылуын растаңыз. Бұл мәселені шешуі керек.
lsmod
Барлық сұрақтар бойынша [email protected] электрондық поштасына хабарласыңыз
Ұсынылған:
Android телефонының зарядтағышына арналған электр желісінің сүзгісін құру және құру: 5 қадам
Android телефонының зарядтағышына арналған электр желісінің сүзгісін құру және құру: Бұл нұсқаулықта мен стандартты USB -ді шағын USB сымына қалай алу керектігін көрсетемін, оны ортасынан ажыратып, шамадан тыс шуды төмендететін сүзгі тізбегін енгіземін. әдеттегі андроид қуат көзімен шығарылатын хэш. Менде портативті м бар
Таңқурай PI мен DVB таяқшасының көмегімен ұшу мониторы: 3 қадам
Таңқурай PI мен DVB таяқшасын қолданатын рейс мониторы: Егер сіз жиі ұшатын болсаңыз немесе ұшақтарға құмар болсаңыз, онда Flightradar немесе Flightaware 2 -де сіз күнделікті қолданатын веб -сайттар (немесе қосымшалар бар) болуы керек. Екеуі де ұшақтарды нақты уақытта бақылауға, ұшуды көруге мүмкіндік береді
Таңқурай Pi көмегімен фотосурет түсіру: 9 қадам
Raspberry Pi көмегімен фотосурет түсіру: Raspberry Pi көмегімен қалай суретке түсіру керек
FoldTronics: жиналмалы HoneyComb құрылымдарының көмегімен интеграцияланған электроника көмегімен 3D нысандарын құру: 11 қадам
FoldTronics: HoneyComb құрылымдарын қолдана отырып, интеграцияланған электроникамен 3D нысандарын құру: Бұл оқулықта біз электрониканы 3D бүктелген объектілерге біріктіру үшін 2D кесуге негізделген өндіріс техникасы FoldTronics ұсынамыз. Негізгі идея - 2D парақты кесу плоттерінің көмегімен 3D ұялы құрылымға жиналатын етіп кесу және тесу
Mini Apple Lisa таңқурай Pi көмегімен: 5 қадам
Mini Apple Lisa Raspberry Pi көмегімен: Бұл нұсқаулықта мен сізге Apple Lisa шағын көшірмесін қалай құрғанымды көрсетемін