Введение
Виртуальный помощник, также называемый помощником ИИ или цифровым помощником, представляет собой прикладную программу, которая понимает голосовые команды на естественном языке и выполняет задачи для пользователя.
Содержание-
- Что мы строим
- Код и объяснение
- Добавьте свой собственный функционал
- Архитектура
- Репозиторий GitHub
- Как вы можете внести свой вклад
- Рекомендации
- Как быть в курсе новых сборок и выпусков
1. Что мы строим-
Наш виртуальный помощник сможет делать следующие вещи:
(Поддерживаемые команды JarvisAI==4.0, в новой версии может быть больше возможностей)
1. можно спросить дату: Скажи- «какое сегодня число»
2. можно спросить время: Скажи- «сколько сейчас время»
3. можно спросить шутку: Скажи - «расскажи мне анекдот»
4. можно спросить новости: Скажи- «расскажи мне новости»
5. ты можешь спросить погоду: Скажи- «какая погода», «расскажи мне о погоде», «расскажи о погоде», «расскажи о погоде в ‹ городе›»
6. можно спросить о: Скажи- «расскажи о ‹ теме›»
7. вы можете открыть веб-сайт: Скажите- «открыть веб-сайт ‹ имя веб-сайта›», «открыть веб-сайт ‹ имя веб-сайта›‹.расширение›», «открыть веб-сайт techport.in»
8. вы можете играть на youtube: скажите- «воспроизвести на youtube ‹ название видео›», «воспроизвести ‹ название видео› на youtube»
9. вы можете отправить сообщение в WhatsApp: Скажите- «отправить сообщение в WhatsApp»
10. вы можете отправить электронная почта: Say- «отправить письмо»
11.greet: Say- «приветствовать», «привет», «привет», «привет», «доброе утро», «добрый день», «добрый вечер»
12. до свидания: Say- «до свидания», «пока», «до встречи»
13. разговор: Say- «разговор», «чат», «поговорить», «поговорить с чат-ботом»
14. Вы можете сделать скриншот текущего экрана: Скажите- «сделать снимок экрана»
15. Вы можете нажать на фото: Скажите- «щелкнуть фото»
16. Вы можете проверить скорость интернета: Скажите- «проверьте скорость интернета»
17. вы можете скачать видео с youtube: скажите- «скачать видео с youtube»
18. вы можете проверить случаи covid: скажите- «случаи covid в ‹ стране›», «случаи covid ‹ страна›»
19. вы можете попросить поиграть в игры: Скажите- «играть в игры»'
2. Код и объяснение-
Видеоруководство-
Итак, давайте создадим нашего собственного виртуального помощника.
Примечания –
- Все коды доступны на моем GitHub.
- Демонстрационное видео YouTube и код видео YouTube также доступны на моем канале.
- Необходимые ссылки и пакеты указаны ниже.
- Совместное использование и Подпишитесь на меня на YouTube будут оценены.
- Код и функции могут быть обновлены в будущем, поэтому следите за обновлениями со мной на YouTube и на официальной странице этого проекта.
Давайте кодировать-
2.1. Необходимые пакеты и библиотеки-
https://pypi.org/project/JarvisAI
pip install JarvisAI==4.0
OR
pip install JarvisAI
Это последний модуль виртуального помощника, созданный мной. Он обеспечивает базовую функциональность любого виртуального помощника. Необходимым условием является только Python (› 3.6).
2.2. Получите бесплатный ключ API-
Зарегистрируйтесь и получите бесплатный ключ API: http://jarvis-ai-api.herokuapp.com
Вам нужен ключ API, потому что JarvisAI обрабатывает все тяжелые задачи на своем сервере, поэтому вам не нужно запускать тяжелые задачи NPL, AI-ML на вашем ноутбуке или машине.
2.3. Код-
После установки библиотеки вы можете импортировать модуль-
Программируйте все, что вам нужно
Полный код (расширенное использование)-
2.4. Запустите программу-
Он запустит ваш ИИ, попросит вас ввести данные и, соответственно, выдаст результат.
Вы можете настроить параметры input_mechanism и output_mechanism для голосового ввода/вывода или ввода/вывода текста.
2.5. Давайте разберемся с параметрами-
3. Добавьте свой функционал
Вы можете написать любую функцию, которую хотите, есть несколько правил:
- Функция должна содержать параметр «feature_command», который представляет собой команду, которую вы хотите выполнить. Возврат необязателен.
- Если вы хотите предоставить возвращаемое значение, оно должно возвращать только текст (str)
- Ваше возвращаемое значение будет отображаться или вызываться по выбору OutputMethods JarvisAI.
4. Затем зарегистрируйте свою функцию следующим образом:
Вот и все, теперь вызовите «obj.start()», чтобы запустить свой ИИ, и наслаждайтесь.
4. Архитектура
Архитектура JarvisAI разделена на две части.
- Пользовательский конец. Он в основном отвечает за получение ввода от пользователя и после предварительной обработки ввода отправляет ввод на сервер JarvisAI. И как только сервер отправляет свой ответ обратно, он выводит вывод на экран/систему пользователя.
- На стороне сервера. Сервер отвечает за выполнение различных задач AI-ML и NLP. В основном он определяет намерения пользователя, анализируя пользовательский ввод и взаимодействуя с другими внешними API, а также обрабатывая пользовательский ввод.
5. Репозиторий на гитхабе
Вы можете свободно использовать мой код. Поставьте звездочку, если вам нравится моя работа, и подпишитесь на YouTube, если она вам нравится.
Просто клонируйте репозиторий — https://github.com/Dipeshpal/Jarvis-Assisant.git
Затем запустите «pip install -r requirements.txt».
Он автоматически все установит.
6. Как вы можете внести свой вклад
Предлагая идеи: https://github.com/Dipeshpal/Jarvis_AI/discussions
Находя ошибки: https://github.com/Dipeshpal/Jarvis_AI/issues
Вкладывая код: просто откройте этот репозиторий GitHub, прочитайте его, и вы поймете, как вы можете внести свой вклад.
Ваш вклад отразится на этом проекте.
7. Ссылки-
- Репозиторий GitHub и демонстрация кода: https://github.com/Dipeshpal/Jarvis-Assisant
- Репозиторий GitHub Pypi для участия: https://github.com/Dipeshpal/Jarvis_AI
- Библиотека JarvisAI: https://pypi.org/project/JarvisAI/
- Канал на YouTube: https://www.youtube.com/DIPESHPAL17
- Демо и код (YouTube) версии 1: https://youtu.be/LliTjuxDw_o
- Демо и код (YouTube) версии 1: https://youtu.be/C-sKlSULLrI
8. Как быть в курсе новых сборок и выпусков?
- Библиотека JarvisAI: https://pypi.org/project/JarvisAI/
- Канал на YouTube: https://www.youtube.com/DIPESHPAL17
Купи мне кофе: https://www.buymeacoffee.com/dipeshpal
Нет денег?
Подпишитесь на меня на YouTube: https://www.youtube.com/dipeshpal17