Как человек ленивый и все еще не вайбокодящий, я решил поискать готовых библиотек
Встречайте - 🛁. Буквально vanna
Из прикольного:
1. Запустилось (с gpt4o-mini полет нормальный)
2. Есть красивый фронт из коробки
3. "Самообучаемый" - можно добавлять в память успешно выполненные SQL вместе с запросами пользователей
Из грустного:
1. Без пачки рукописных примеров и таблички с описанием колонок в таблиц ничего не работало. Хоть и я добавлял описания таблиц по примеру. Постоянно падало из-за того, что sql игнорирует регистр, а названия таблиц не были заключены в скобки
2. Почему-то в функции ask, которая является точкой входа для запроса нет автоисправления запроса (когда показываешь ошику выполнения ллм, чтобы она исправила). В то же время во фронте это у них есть
3. Зачем-то захардкодили
anonymized_telemetry=False (тут) в коннекторе к chromadb 🤔А вообще мне понравилось. Для пет-проекта сойдет
#tool