Skip to content

black-roland/homeassistant-yandexgpt

Repository files navigation

See description in English below 👇

Интеграция YandexGPT для Home Assistant

Добавить репозиторий в HACS Настроить интеграцию с YandexGPT

Ассистент с искусственным интеллектом для вашего умного дома. Интеграция объединяет возможности YandexGPT с Home Assistant, позволяя создать полноценную систему управления умным домом с естественным языковым интерфейсом.

Возможности

  • Общение с ассистентом через интерфейс Home Assistant.
  • Полноценное управление умным домом: ассистент может не только сообщать состояние устройств, но и управлять ими (включать свет, регулировать температуру и т.д.), а также запускать скрипты и автоматизации (демо).
  • Общение с ассистентом через приложение Home Assistant на смартфоне или умных часах.
  • Интеграция может служить «мозгом» для создания DIY-умной колонки на базе ESPHome, если помимо YandexGPT добавить в Home Assistant синтез и распознавание речи.
  • YandexGPT можно использовать в автоматизациях, например, для создания чат-бота в Telegram.
  • Кроме того, интеграция позволяет генерировать изображения с помощью YandexART.

YandexGPT — это облачный сервис, плата за который взимается в соответствии с тарифами Yandex Cloud. При первой регистрации можно получить стартовый грант.

Установка и настройка

Инструкции по получению ключа API и настройке интеграции можно найти в wiki.

TLDR: Добавьте интеграцию, используя голубые кнопки выше, а затем получите идентификатор каталога и ключ API. Сервисному аккаунту нужно указать следующие роли: ai.languageModels.user и ai.imageGeneration.user.

Примеры использования

Примеры использования можно найти в моем блоге. Кроме того, про первую версию интеграции я рассказывал на YouTube.

Assist Morning digests

Альтернативы

Если вам нужен доступ к открытым моделям (Llama, Qwen, T-Pro и другим), рассмотрите интеграцию Cloud.ru Foundation Models. В отличие от YandexGPT, она предоставляет выбор из нескольких открытых LLM и может быть более экономичным вариантом для некоторых сценариев использования, хотя и не поддерживает генерацию изображений.

Обе интеграции позволяют создавать умных ассистентов для Home Assistant, и примеры использования из моего блога легко адаптируются для любой из них.

Спасибо

Интеграция оказалась полезной? Хотите сказать спасибо? Кофе автору — ваша благодарность. ☕ На кофе

Большое спасибо всем, кто меня поддерживает:

Спасибо

Уведомление

Это независимая интеграция, разработанная сообществом. Я не связан с Яндексом или Яндекс Облаком. YandexGPT и YandexART — это сервисы, предоставляемые Яндекс Облаком.

Данная интеграция не является официальным продуктом Яндекса и не поддерживается Яндексом.


YandexGPT integration for Home Assistant

Add custom repository to HACS Set up YandexGPT integration

AI-powered assistant for your smart home. This integration bridges YandexGPT capabilities with Home Assistant, enabling a complete smart home control system with natural language interface.

Features

  • Chat with the assistant directly from Home Assistant's interface.
  • Full smart home control: the assistant can not only report device states but also control them (turn lights on/off, adjust temperature, etc.) and execute scripts/automations.
  • Chat with the assistant using Home Assistant app on a smartphone or smartwatch.
  • Can serve as the "brain" for a DIY smart speaker using ESPHome when combined with speech synthesis/recognition.
  • Useful for creating Telegram chatbots and other automations.
  • Includes image generation capabilities via YandexART.

YandexGPT is a cloud service with pricing according to Yandex Cloud tariffs.

Set up

Use blue buttons above to install and configure the integration. Please check out the official documentation on how to retrieve folder ID and API key. For a service account it's required to set the following roles: ai.languageModels.user and ai.imageGeneration.user.

Notice

This is an independent community-developed integration. I'm not affiliated with Yandex or Yandex Cloud in any way. YandexGPT and YandexART are services provided by Yandex Cloud.

This integration is not an official Yandex product and is not supported by Yandex.