Содержание
В этом руководстве я покажу вам, как я интегрировал Google Generative AI в свой Home Assistant, что позволило мне управлять моим умным домом с помощью естественного языка. К концу этой статьи вы будете точно знать, как воспроизвести эту настройку у себя дома, поймете, какие расходы это потребует, и увидите, насколько гладко это работает. Давайте погрузимся!
Окончательный результат
Представьте себе это:
- Команда: «Хорошо, Набу, закрой гараж, если во дворе будет какое-то движение».
- Действие: Гаражные ворота автоматически закрываются, если датчик движения обнаруживает движение.
Теперь давайте разберемся, как этого добиться.
Тестирование с текстом
Для своих тестов я использовал Gemini AI (Google Generative AI, версия 1.5). Вот простой пример:
- Команда: «Сделай мне кофе, если уже больше 10 утра»
- Ответ: «Кофеварка теперь включена».
Хотя на момент тестирования было 7 часов вечера, система правильно интерпретировала и выполнила команду с учетом временных условий.
Тестирование с помощью голоса
Голосовые команды были протестированы с использованием ESP32-S3-box-3 устройство. Вот как это было:
- Команда: «Ладно, Набу, сделай мне кофе, если сейчас больше 10 утра»
- Ответ: «Кофеварка теперь включена».
- Команда: «Хорошо, Набу, закрой гараж, если во дворе будет какое-то движение».
- Ответ: «Дверь гаража теперь закрыта».
- Команда: «Хорошо, Набу, в семейной комнате очень жарко, можешь помочь?»
- Ответ: «В гостиной теперь включен кондиционер» (хотя по ошибке кондиционер был переведен в режим обогрева).
Пошаговая настройка
1. Создайте ключ API
Для начала вам понадобится ключ API от Google Cloud:
- Перейти к Консоль Google Cloud.
- Создайте новый проект.
- Перейдите в раздел API и службы и создайте ключ API.
- Свяжите свой платежный аккаунт с проектом.
2. Добавьте Google Generative AI в Home Assistant
- Перейдите в раздел «Интеграция» в Home Assistant.
- Найдите «Google» и нажмите на него, затем найдите «Google Generative AI» и добавьте его.
- Вставьте свой ключ API и отправьте.
3. Настройте своего домашнего помощника
- Перейдите в раздел «Помощь» и создайте новый конвейер.
- Дайте название вашему конвейеру и выберите Google Generative AI в качестве посредника для общения.
- Настройте функцию преобразования речи в текст с помощью Faster Whisper (или Home Assistant Cloud).
- Используйте Piper для преобразования текста в речь (или Home Assistant Cloud).
- Настройте Wake Word с помощью надстройки openWakeWord.
4. Настройте ответы
- Измените инструкции для ведущего разговора, чтобы он давал персонализированные ответы (например, ведите себя как Гарри Поттер).
Дополнительные возможности
Я также протестировал службу генерации контента Google Generative AI, которая может распознавать объекты на изображениях. Например, она правильно определила кнопку «Подписаться» на изображении, что может быть полезно для автоматизации и уведомлений.
Сравнение стоимости ChatGPT и Google Generative AI
Расходы минимальны. Вот краткая разбивка:
- 108 запросов с использованием GPT-4o: 0,76 долл. США
- Около 30 запросов и 5-10 вызовов службы генерации контента с использованием Google Generative AI : 0,04 $
Подробное руководство и обновления
Интеграция Google Generative AI с Home Assistant — это экономически эффективный способ улучшить ваш умный дом с помощью элементов управления на естественном языке. Хотя GPT-4 от OpenAI стоит дороже, сервис Google предлагает схожую функциональность по более низкой цене, что делает его отличным выбором для экономных пользователей.
Тестирование с различными моделями ИИ
Я также протестировал модель OpenAI ChatGPT в своей настройке Home Assistant. Хотя она работает, я обнаружил, что Google Generative AI более экономически эффективен и отзывчив. Вот краткое сравнение:
- OpenAI ЧатGPT: Дорогой, но мощный.
- Google Генеративный ИИ: Доступный и надежный для повседневного использования.
Настройка оповещений и бюджетов
Управление расходами имеет решающее значение при использовании облачных сервисов. Вот как я настраиваю оповещения о бюджете, чтобы отслеживать свои расходы:
- Создать бюджет: В Google Cloud Console установите ежемесячный бюджет (например, 1 доллар США).
- Установить оповещения: Настройте оповещения, чтобы получать уведомления при достижении 50%, 90% и 100% вашего бюджета.
Таким образом, вы сможете уложиться в свой бюджет и избежать непредвиденных расходов.
Расширенные функции и автоматизация
Одной из выдающихся особенностей Google Generative AI является его способность генерировать контент на основе изображений. Например, я загрузил изображение кнопки «Подписаться», и ИИ точно описал его. Это может быть невероятно полезно для настройки расширенных автоматизаций и уведомлений в вашем умном доме.
Вот практический пример использования:
- Сценарий: У вас есть камера видеонаблюдения, следящая за вашим двором.
- Команда: «Опишите, что изображено на этом изображении с камеры моего дверного звонка».
- Ответ: «У вашей двери стоит человек в маске».
Этот уровень детализации можно использовать для запуска определенных действий, таких как отправка уведомления на ваш телефон или активация протокола безопасности и т. д.
Заключение
Интеграция Google Generative AI с Home Assistant — это весело. Это позволяет беспрепятственно управлять вашими устройствами с помощью естественного языка, а затраты минимальны по сравнению с другими моделями AI. Но это определенно не а must для энтузиастов умного дома. Напротив, это всего лишь игровая площадка, и я бы пока не рекомендовал никому внедрять ее в производство и важную среду.
Спасибо, что присоединились ко мне в этом путешествии к умному дому. Если у вас есть вопросы или вам нужна дополнительная помощь, не стесняйтесь обращаться. Удачной автоматизации!