Comments 5
Есть проект который делает нечто похожее для любой программы в которой можно вводить текст. Там 2 части, утилиты для командной строки которые можно вызывать как то так
echo Расскажи про модель Gemma 4 | cerebrasllm.exe
echo Что на этой картинке? | cerebrasllm.exe -f “1.jpg”
И утилита в трее которая отслеживает глобальные хоткеи и запускает консольную утилиту что бы исполнить запрос.
В любом текстовом редакторе можно выделить кусок текста, нажать хоткей и получить привязанное к нему действие (исправление ошибок, перевод и т.д.) или интерактивный запрос, чего изволите.
Все провайдеры которые там поддерживаются работают бесплатно, точнее раздают халяву, церебрас например дает 1млн токенов в день (и работает с сумасшедшей скоростью).

На будущее: в VBA есть способ получить нормальный JSON-парсер
Sub JSONExample()
Dim oHTML: Set oHTML = CreateObject("HTMLFile")
oHTML.write "<meta http-equiv=""X-UA-Compatible"" content=""IE=Edge"">"
oHTML.parentWindow.execScript "function parse(o){ return JSON.parse(o); }"
Dim obj: Set obj = oHTML.parentWindow.parse("{ ""name"": ""Test"", ""age"": 22 }")
MsgBox "Name: " & CallByName(obj, "name", VbGet)
MsgBox "Age: " & CallByName(obj, "age", VbGet)
End SubОоо. Отлично! Я вот про это не знал. В свое время натыкался вот на такой проект https://github.com/VBA-tools/VBA-JSON . Но да - ваше предложение сильно проще. Обязательно попробую.
Возможно, ваш вариант неплох уже тем, что нет жесткой привязки к Копайлоту. Если в Экселе можно поставить "свой" Клод, то в Ворде я такого не нашел.
Интеграция LLM в MS Word с помощью VBA