Cвой Джарвис на языке программирования Python
Привет, любитель Python! Эта статья с телеграм канала PythonGuru, подпишись если любишь Python!
Я думаю что все знают голосового помощника Джарвиса из фильма «Железный человек». И много кто мечтал сделать голосового помощника своими руками. В этой статье мы его напишем.
Что понадобится
- Python версии 3.6.8
- Установленные по порядку модули: Librariespywin32, pipywin32, pyttsx3, SpeechRecognition, PyAudio, fuzzywuzzy, pyowm, python‑Levenshtein, CurrencyConverter.
Написание самого помощник
Создаём в папке вот такие файлы:
functions.py
Открываем файл functions.py и импортируем библиотеки и остальные файлы:
После этого вставляем данный код и вписываем в строку alias название помощника(у нас pythonguru):
Дальше подключаем микрофон и голос самого помощника
Если у вас не работает микрофон то пробуйте менять значение device_index=1 (например на device_index=2)
Далее вставляем весь этот код (функции разговора ассистента, фунции прослушки микрофона и возможности самого ассистента):
start.py
Этот файл будет служить для запуска всего ассистента
site.py
С его помощью мы будем открывать любые сайты.
calculator.py
Самый простейший калькулятор на пайтоне
envelope.py
Конвертер денег
translator.py
Простой переводчик
Как видите сделать своего голосового помощника на Python не так уж сложно, главное иметь знания об основах языка и всё получится.
Совершенствуй знания по Python каждый день у нас на телеграм канале, PythonGuru.
Помогите пожалуйста реализовать на Manjaro linux
помогите пожалуйста у меня при установке пай аудио выходит ERROR: Command errored out with exit status 1: 'c:\python projects\vas\venv\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\9
B80~1\\AppData\\Local\\Temp\\pip-install-ue3zpsmx\\PyAudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\9B80~1\\AppData\\Local\\Temp\\pip-install-ue3zpsmx\\PyAudio\\setup.p
y'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
install --record 'C:\Users\9B80~1\AppData\Local\Temp\pip-record-k4o2but4\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\python
projects\vas\venv\include\site\python3.7\PyAudio' Check the logs for full command output.
скорее-всего у тебя новая версия питона. Попробуй откатить до 3.6 или скачать готовый установочный пакет, вместо установки через pip.
Скачай отсюда whl файл PyAudio под твою версию питона и ОС
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio
введи в консоль: pip install название файла PyAudio
например:
pip install PyAudio‑0.2.11‑cp38‑cp38‑win_amd64.whl
подскажите, funcs подчеркивается красным и при запуске такая ошибка
Traceback (most recent call last):
File "D:/Python/Джарвис/start.py", line 1, in
import functions
File "D:\Python\Джарвис\functions.py", line 8, in
import calculator
File "D:\Python\Джарвис\calculator.py", line 1, in
import funcs
ModuleNotFoundError: No module named 'funcs'
походу автор опечатался и имел ввиду import functions вместо funcs.
Подскажите как решить
Traceback (most recent call last):
File "start.py", line 16, in
functions.listen()
File "C:\Users\R\Desktop\Новая папка\Пятница\Friday\functions.py", line 68, in listen
while True: time.sleep(0.1)
NameError: name 'time' is not defined
import time
в фaйле functions.py
File "d:\Jarvis\functions.py", line 78
ef execute_cmd(cmd):
^
File "d:\Jarvis\functions.py", line 78
ef execute_cmd(cmd):
^
Как исправить?
def execute_cmd(cmd) :*
Опечатка на сайте
когда дважды кликаю на файл start.py появляется черное окно меньше чем на 1 сек ничего не получается что делать?
как создать эти папки под названием calculator.py и тд
я новенький в этой сфере
ты не умеешь создавать файлы, а полез в программирование сразу?
А как запустить джарвис
просто я код сделал, а как включить не знаю
нажми пуск, найди терминал, введи cd /путь к проекту/ и потом вытащи провод питания из розетки
а через визиуал код студио