🎙 Голосовой помощник на Python — часть 1/3: сначала логика команд
Задача: собрать каркас помощника, который отвечает на команды. Начнём с текста — так можно проверить логику до подключения микрофона и ИИ.
1. Создайте файл assistant.py и вставьте:
```python
def answer(command):
command = command.strip().lower()
if command in ("привет", "здравствуй"):
return "Привет! Чем помочь?"
if command in ("время", "который час"):
from datetime import datetime
return datetime.now().strftime("Сейчас %H:%M")
if command in ("стоп", "выход"):
return None
return "Пока не знаю такую команду."
while True:
command = input("Вы: ")
response = answer(command)
if response is None:
print("Помощник: Завершаю работу.")
break
print("Помощник:", response)
```
2. Откройте командную строку в папке с файлом и запустите `python assistant.py`. Если команда `python` не находится, попробуйте `py assistant.py`.
3. Проверьте: введите `привет`, затем `время`, потом `стоп`. На неизвестную фразу программа должна ответить, что команда пока не настроена.
Почему начинаем так: распознавание речи и ИИ лучше подключать к отдельному обработчику команд. Тогда можно менять микрофон или модель, не переписывая логику ответов. Здесь пока нет распознавания речи и генеративного ИИ — это следующий этап.
Справка по запуску скриптов в Windows: https://docs.python.org/3/using/windows.html
Что добавить во второй части: А) распознавание речи, Б) голосовой ответ? Напишите вариант в комментариях.
#первыйхаб #технологии #ИИ #Python #голосовойпомощник
Просмотры: 2