Ива, «фальшивый робот» для семейного воспитания, преобразует голос в командные действия, использует Raspberry Pi + TV и реализует детские таблицы самодисциплины/арифметические задачи начальной школы/случайные эскизы и т. д. на основе платформы разработки AI Baidu, речь распознавание, сопоставление NLP. Инструкции поддерживают разработку «плагинов» [flask+sqlite+weui, техническая основа, проста в разработке, рассмотрите возможность открытия ветки vue в будущем], это небольшая платформа, вы можете создавать страницы контента, которые вам нравятся.
Уведомление
! ! ! Пожалуйста, подайте заявку на получение собственного ключа приложения Baidu AI. Метод следующий (руководство по установке)! ! !
Некоторые люди не меняют свои ключи Baidu и используют все мои ежедневные PV, я их категорически осуждаю.
Мой уровень ограничен, способности средние, проект не сложный, вы тоже сможете.
Документацию по локальному развертыванию и эксплуатации см. в Wiki проекта.
Руководство по установке см. вики.
1. pip install -r require.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host Mirrors.aliyun.com
2. Файл драйвера Google, используемый селеном, необходимо заменить на файл, соответствующий вашему локальному Chrome, в настоящее время chrome84, адрес загрузки: выберите другой здесь.
3. После загрузки файла chromedriver не меняйте имя файла, просто сохраните его как chromedriver или chromedriver.exe;
4. Замените свой собственный ключ Baidu AI (Руководство по приложению) и измените конфигурацию в файлах asr/configs.py и nlp/configs.py (они принадлежат двум разным приложениям в Baidu).
Инструкцию по использованию (запуску программы) смотрите в Wiki
1. python3.6 веб.py
2. python3.6 yiwa.py
3. После правильного запуска вы можете говорить в микрофон. В настоящее время он поддерживает команды: возврат на домашнюю страницу, команды обновления, отображение всех команд, перезагрузка и т. д.;
Местное развитие, см. Вики.
1. Лучше всего разрабатывать на базе Linux-подобных систем (Debian, Ubuntu, Fedora, MacOS)
2. Можно разработать страницу плагина на базе Flask. Плагин упаковывается отдельно и помещается в папку приложений. Плагин должен содержать файл configs.py и указать необходимые параметры: APPID: str, APPNAME. : str, КОМАНДЫ: dict
3. Файл __init__.py подключаемого модуля должен импортировать другие файлы страниц фляги и ссылаться на существующий пакет подключаемого модуля.
4. Поместите статические файлы пакета плагина в соответствующие пакеты.
5. Соглашение
Плагины необходимо помещать в папку приложений отдельной папкой.
Корневой каталог папки плагина должен содержать файл конфигурации самостоятельного введения, файл configs.py, как минимум: appid, appname,