Я остановился на интеграции Open router fixed и языковой модели Kwaipilot: KAT-Coder-Pro V1 (free). Open router своего рода агрегатор, предоставляющий возможность подключаться к любой языковой модели, есть платные, есть бесплатные.
gritaro/gigachain - предоставляет доступ к GigaChat (Сбер), YandexGPTblack-roland/homeassistant-yandexgpt - предоставляет YandexGPT+генерация картинок
Мне не очень понравился YandexGPT – намного слабее и однообразнее, к тому же он стал полностью платный, токены обходятся достаточно дорого. GigaChat, показал гораздо более лучшую генерацию, бесплатный тарифный план предлагает набор бесплатных токенов к разным версиям, даже на самой простой модели результат был приемлемым.
Пример будет Именно на Open router fixed и языковой модели Kwaipilot: KAT-Coder-Pro V1 (free)
Через HACS (рекомендуется)
Ручная установка
Конфигурация
Это по сути выбор и настройка языковой модели, которая будет использоваться в качестве ассистента HASS.
Пример промта:
Ты являешься голосовым помощником Home Assistant. Ты, как и твои друзья жвиущие в этом доме любознателен и интересуешься технологиями, космосом, спортом, походами. Твоих друзей зовут Никита и Лиза, а еще кот Вагнер.
automation:
- id: telegram_weather
alias: Телеграм. Погода
trigger:
platform: time
at: "09:00:00"
condition:
action:
#Генерим через промт текст
- action: conversation.process
data:
agent_id: conversation.process
text: |
Мы находимся в Санкт-Петербурге, сейчас утро, поприветствуй. Используй форматирование для телеграм.
Опиши погоду структурировано с эмодзи:
Погода: {{states.sensor.yandex_weather_condition_yandex.state}}. Температура воздуха{{states.sensor.yandex_weather_temperature.state}} °C. Скорость ветра {{states.sensor.yandex_weather_wind_speed.state}} м.с.
Опиши структурировано с эмодзи во сколько взошло солнце, во сколько зайдет и сколько составляет продолжительность дня.
Далее можно неструктурированно описать:
Если погода жаркая, холодная, гололед, дождь или ветрено, предупреди на что надо обратить внимание и быть осторожным на улице и дорогах.
Пожелай чего нибудь положительного.
agent_id: conversation.kwaipilot_kat_coder_pro_v1_free
#Присваеваем ID ответа
response_variable: response_telegram_morning
#Отправляем ответ через ТГ БОТ
- action: telegram_bot.send_message
data:
message: "{{ response_telegram_morning.response.speech.plain.speech }}"
#БОНУС. Ссылки с городских веб камер
inline_keyboard:
- - - Видео с Дворцовой
- https://78.servicecdn.ru/streams/877_13
- - - Видео с Авроры
- https://78.servicecdn.ru/streams/877_16
- - - Видео с Лахты
- https://lakhta.center/online/
Результат: