Введение

Виртуальный помощник, также называемый помощником ИИ или цифровым помощником, представляет собой прикладную программу, которая понимает голосовые команды на естественном языке и выполняет задачи для пользователя.

Содержание-

  1. Что мы строим
  2. Код и объяснение
  3. Добавьте свой собственный функционал
  4. Архитектура
  5. Репозиторий GitHub
  6. Как вы можете внести свой вклад
  7. Рекомендации
  8. Как быть в курсе новых сборок и выпусков

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. Добавьте свой функционал

Вы можете написать любую функцию, которую хотите, есть несколько правил:

  1. Функция должна содержать параметр «feature_command», который представляет собой команду, которую вы хотите выполнить. Возврат необязателен.
  2. Если вы хотите предоставить возвращаемое значение, оно должно возвращать только текст (str)
  3. Ваше возвращаемое значение будет отображаться или вызываться по выбору OutputMethods JarvisAI.

4. Затем зарегистрируйте свою функцию следующим образом:

Вот и все, теперь вызовите «obj.start()», чтобы запустить свой ИИ, и наслаждайтесь.

4. Архитектура

Архитектура JarvisAI разделена на две части.

  1. Пользовательский конец. Он в основном отвечает за получение ввода от пользователя и после предварительной обработки ввода отправляет ввод на сервер JarvisAI. И как только сервер отправляет свой ответ обратно, он выводит вывод на экран/систему пользователя.
  2. На стороне сервера. Сервер отвечает за выполнение различных задач 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. Ссылки-

8. Как быть в курсе новых сборок и выпусков?

Купи мне кофе: https://www.buymeacoffee.com/dipeshpal

Нет денег?

Подпишитесь на меня на YouTube: https://www.youtube.com/dipeshpal17

— Прошлые статьи