Новое Распределяем каналы MAX по категориям и территориям. Читать новость

🎙 Голосовой помощник на 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
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти