Оглавление:
- Шаг 1. Что нужно знать перед началом работы
- Шаг 2: Зарегистрируйтесь
- Шаг 3. Настройте Ассистента
- Шаг 4: выберите слово для пробуждения (также называемое «горячим словом») «Hey Snips» и добавьте навык
- Шаг 5: создайте навык
- Шаг 6: Затем добавьте описание и нажмите «Создать»:
- Шаг 7: Нажмите «Изменить навык»:
- Шаг 8: Создайте новое намерение
- Шаг 9: Сделаем простую сумму NumberOne + NumberTwo:
- Шаг 10. Определите слоты
- Шаг 11: научите его, где находятся слоты
- Шаг 12: Время действовать
- Шаг 13: введите сценарий
- Шаг 14: записать Raspbian Stretch Lite на свежую SD-карту
- Шаг 15: Подключите Raspberry
- Шаг 16. Обратите внимание на IP-адрес вашего Raspberry
- Шаг 17: Установите звуковую карту Raspiaudio MIC +
- Шаг 18: Установите с помощником на Raspberry с вашего ПК / MAC Linux
Видео: ВОКАЛЬНЫЙ АССИСТЕНТ Snips.Ai защищает вашу конфиденциальность: 18 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
За последние месяцы я опробовал множество голосовых помощников. С тех пор я пришел к выводу, что полагаться на централизованные серверы Google и Amazon для простых задач, таких как включение света или закрытие жалюзи, - это, мягко говоря, невероятно абсурдное понятие. Я тоже живу во Франции. Не имеет смысла, что моя информация проходит через Атлантический океан, чтобы смыть воду в туалете в моем доме в Париже. Последствия для конфиденциальности также являются очевидной проблемой, когда Amazon или Google имеют доступ ко всем голосовым запросам. Несмотря на старый утомительный аргумент о том, что «мне нечего скрывать», не секрет, что эти организации умеют использовать личные данные в целевых маркетинговых целях. Услуги Google и Amazon не являются действительно бесплатными в смысле свободы. Ради простоты мы часто отказываемся от конфиденциальности ради этих услуг. По общему признанию, это в равной степени очень элегантные услуги. Но опять же тебе нечего скрывать, правда?
Это руководство по созданию простого голосового помощника, который мог бы работать в автономном режиме, то есть все ваши запросы будут обрабатываться локально в вашем доме. Для этого мы будем использовать Snips, это французский стартап, у которого есть интересное преимущество - работать в автономном режиме. Чтобы все было ясно и просто, мы собираемся сделать очень тупого помощника, достаточно простого для понимания архитектуры, так что позже вы сделаете свою собственную более интересную версию. Итак, сегодня наш помощник просто суммирует два числа, которые вы скажете, и воспроизведет ответ: вы спросите: «сколько 1 плюс 2». Он ответит: «3».
Принадлежность: я не являюсь членом SNIPS. AI, но я делаю звуковую карту для raspberry pi, у которой есть все в одном RASPIAUDIO. COM, это ЦАП Hat + динамики + микрофон + кнопка и светодиод, вы можете использовать мои звуковая карта или используйте свою собственную звуковую карту).
Шаг 1. Что нужно знать перед началом работы
В конце этого урока у вас будет:
- Четкое понимание архитектуры голосового помощника
- Вы поймете преимущества офлайн-помощника
- Вы будете знать полезную для всех помощников лексику
- У вас будет рабочий, но бесполезный тупой помощник, способный делать некоторые дополнения.
- Надеюсь, у вас будет желание сделать полезного или бесполезного помощника, но это защитит вашу конфиденциальность.
Что вам нужно:
- Основы понимания командной строки Raspberry PI и Linux
- Время: от 20 минут до 1 часа в зависимости от ваших навыков. Подключение к Интернету для создания помощника, затем ваш помощник сможет работать в автономном режиме!
- Raspberry PI 3 или 3b + предыдущая версия тоже может работать, Zero может работать довольно медленно
- Блок питания Клавиатура, мышь и экран, блок питания для Raspberry
- ПК или Mac под управлением Linux для удаленного управления raspberry PI
- Audio Shield с динамиками. Мы будем использовать здесь Raspiaudio M IC +, это крошечная шляпа со всем встроенным микрофоном, ЦАП, усилителем, динамиком, кнопкой и светодиодом. Также возможно использование встроенного звука Raspberry (среднего качества), внешних усиленных динамиков и внешнего USB-микрофона.
Обзор процесса:
Сначала мы создадим онлайн-помощник на помощнике, а затем установим его на Raspberry PI. В этом подходе мы используем мышь и клавиатуру для настройки Raspberry, а затем ваш компьютер на Linux для удаленной установки и настройки помощника, повторно используя инструмент под названием SAM.
Шаг 2: Зарегистрируйтесь
На вашем компьютере с Linux перейдите на https://console.snips.ai/ и зарегистрируйтесь, создайте нового помощника:
Шаг 3. Настройте Ассистента
Дайте ему имя, выберите свой язык и нажмите "Создать".
Шаг 4: выберите слово для пробуждения (также называемое «горячим словом») «Hey Snips» и добавьте навык
Шаг 5: создайте навык
Вы увидите некоторые готовые навыки, которыми поделились другие, многие из них не работают, поэтому
В конце концов, гораздо эффективнее и увлекательнее создавать собственные, нажмите «Создать новый навык»
Шаг 6: Затем добавьте описание и нажмите «Создать»:
Шаг 7: Нажмите «Изменить навык»:
Шаг 8: Создайте новое намерение
Для следующего экрана вам понадобится немного словарного запаса:
- «Навыки» - это функции, которые нужно выполнять, здесь возможность суммировать число1 + число2
- «Намерения»: это просьбы, которые вы скажете вслух, чтобы достичь этого навыка, например, вы можете иметь «сколько равно 1 плюс 2» и многие другие, чем больше у вас есть, тем естественнее вы сможете обратиться к своему помощник.
- «Слоты» - это переменные, входящие в ваш запрос, здесь число1 и число2
- Действия: что делать, фактическая сумма числа 1 + числа 2, затем произнесите результат
Шаг 9: Сделаем простую сумму NumberOne + NumberTwo:
Шаг 10. Определите слоты
Определите наши 2 переменные как слоты, укажите тип «Число» и отметьте кнопку «Требуется слот», он произнесет это предложение, если один из слотов не был услышан правильно:
Шаг 11: научите его, где находятся слоты
Теперь нам нужно научить помощника различным способам понимания этого намерения, чем больше вы вводите, тем лучше будет обращаться к вашему помощнику естественным образом, после того как вы наберете вопросы, необходимые для определения ваших слотов (переменных), дважды щелкнув по «Один» и «два» и выбор слотов.
Когда вы закончите, нажмите «Сохранить», затем вернитесь на предыдущий экран: «Домой> MyDumb Assistant> Мой калькулятор».
Шаг 12: Время действовать
В этот момент помощник поймет вопрос, определив число 1 и число 2, но что делать с этими двумя числами. Мы напишем свои собственные сниппеты, нажимаем Action-Code Snippets
Шаг 13: введите сценарий
Вот скрипт Python, который мы будем вырезать и вставлять. Сохранять нечего, после этого мы закончили с помощником! скопируйте / вставьте отсюда:
# получить первое значение и второе значение и преобразовать их в целое число A = int (intentMessage.slots.numberOne.first (). value)
B = int (intentMessage.slots.numberTwo.first (). Значение)
# Сумма A + B
С = А + В
# Преобразовать результат в строку
resul = "ответ" + str (C) + "мой дорогой господин"
# сеанс - это вопрос + ответ, он скажет результат и закроет сеанс
current_session_id = intentMessage.session_id hermes.publish_end_session (current_session_id, результат)
Шаг 14: записать Raspbian Stretch Lite на свежую SD-карту
Raspbian Buster еще не поддерживается платформой Snips (приходите в команду SNIPS, чтобы сделать обновление !!)
Пожалуйста, используйте Raspbian Stretch:
downloads.raspberrypi.org/raspbian/images/raspbian-2018-04-19/2018-04-18-raspbian-stretch.zip
(Если вы не знакомы с процессом, см. Здесь
Шаг 15: Подключите Raspberry
Судо распи-конфиг
Настройте раскладку клавиатуры (если не qwery), настройте Wi-Fi, используя параметры локализации:
- Выберите Параметры сети, чтобы установить SSID / пароль Wi-Fi, или просто подключите кабель Ethernet к маршрутизатору.
- Выберите Параметры интерфейса, чтобы включить ssh (так как он будет использоваться позже)
Шаг 16. Обратите внимание на IP-адрес вашего Raspberry
Убедитесь, что вы подключены к маршрутизатору типа ifconfig и запишите IP-адрес.
использовал:
ifconfig
Шаг 17: Установите звуковую карту Raspiaudio MIC +
Если у вас есть MIC + от RASPIAUDIO. COM, вставьте карту и введите:
sudo wget -O mic mic.raspiaudio.com
sudo bash микрофон
● Перезагрузитесь, затем проверьте:
udo wget -O test test.raspiaudio.com
sudo bash test
● Нажмите желтую кнопку, вы должны услышать «передний левый, передний правый», после чего начнется воспроизведение записи, указывающей на то, что микрофон и динамики работают нормально.
Шаг 18: Установите с помощником на Raspberry с вашего ПК / MAC Linux
обновите список пакетов, затем установите npm
sudo apt-get update
raspi-config и включите SSH (опция взаимодействия - SSH)
sudo apt-get install npm
Установите sam на свой компьютер с Linux:
sudo npm install -g snips-sam
-
Один готовый журнал с учетными данными, которые вы создали ранее на snips.ai
Сэм логин
-
Подключитесь к Raspberry Pi с помощью Sam:
sam connect "ip_address_of raspberry"
если вы получили сообщение об ошибке, вам нужно вернуться к шагу raspi-config и включить SSH (опция интерфейса - SSH)
-
Запустите установщик на Raspberry Pi, используя:
Sam init
- Вы получите: «Установка компонентов Snips Platform. Это может занять несколько минут… Компоненты Snips Platform успешно установлены »… это займет некоторое время.
-
Для установки помощника введите:
Сэм помощник по установке
-
Введите следующее, чтобы увидеть консоль:
Сэм часы
-
Попытайся! Сказать:
- "Привет, Snips", тогда вы услышите звуковой сигнал
- "Сколько 20 плюс 22?" затем он должен ответить «42»
-
Если не работает:
-
Проверьте статус SAM с помощью:
статус Сэма
-
Отрегулируйте усиление микрофона и динамиков на Raspberry Pi:
alsamixer
-
Рекомендуемые:
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте: 5 шагов (с изображениями)
Ассистент парковки Arduino - каждый раз парковайте свой автомобиль в правильном месте: в этом проекте я покажу вам, как создать собственного помощника по парковке с помощью Arudino. Этот помощник по парковке измеряет расстояние до вашего автомобиля и помогает вам припарковать его в нужном месте с помощью ЖК-дисплея и светодиода, которые прогрессивно
Google Ассистент - Домашняя автоматизация Iot с использованием Esp8266: 6 шагов
Google Assistant | Домашняя автоматизация Iot с использованием Esp8266: в этой инструкции я покажу вам домашнюю автоматизацию, управляемую Google Assistant
Безопасный WIFI-маршрутизатор - защита и конфиденциальность от вирусов, вредоносных программ и программ-вымогателей: 5 шагов
Безопасный WIFI-маршрутизатор - Защита и конфиденциальность от вирусов, вредоносных программ и программ-вымогателей: недорогая защита конечных точек с использованием RaspBerryPI 4 и открытого исходного кода. Блокирует следующее ДО того, как они достигнут вашего компьютера или телефона: Вирусы вредоносных программ RansomWare Также обеспечивает: Родительский контроль веб-сайтов для взрослых / ненависти Сохраняет вашу конфиденциальность через Ad
Pc-Privacy - Автоматическая конфиденциальность Arduino для вашего компьютера: 5 шагов (с изображениями)
Pc-Privacy - Автоматическая конфиденциальность Arduino для вашего компьютера: проблема: если вы живете с другими людьми или имеете собственный офис, вы, возможно, знакомы с проблемой людей, случайно появляющихся в вашей комнате, когда вы работаете с конфиденциальными данными или просто имеете некоторые странные вещи открываются на 2-м экране из h
Как переслать вашу почту TIGERweb на вашу учетную запись электронной почты: 5 шагов
Как пересылать вашу почту TIGERweb на вашу учетную запись электронной почты: Давайте посмотрим правде в глаза, почту TIGERweb очень сложно проверять. Microsoft Outlook Web Access работает медленно, с ошибками и, как правило, неприятен в использовании. Вот тут-то и пригодится этот учебник. Как только вы здесь закончите, вы, надеюсь, сможете проверить всю свою электронную почту TIGERweb