На выходных я психанул и написал свою утилиту yogpt (github.com/shwars/yogpt) для работы с ChatGPT-подобными моделями из командной строки. Аналогичные утилиты уже были, но на rust, и работающие только с ChatGPT/PaLM. Я же написал утилиту, которая инсталлируется через pip install yogpt, и при этом поддерживает любые модели, доступные в LangChain (а это значит ChatGPT, Yandex GPT и GigaChat из коробки).
Вот тут в блоге (soshnikov.com/ai/yogpt-using-c) подробно описываю, как с ней работать. Например, ей можно подать на вход программу, и потом в диалоговом режиме позадавать вопросы по этой программе:
```
cat prog.py | yogpt -s "Прочитай программу, пойми, что она делает, и будь готов отвечать на вопросы по ней." -c
```
И это только одно из применений!
Наслаждайтесь!