Данные — в отчёт одной командой
TaigaReport превращает табличные данные (CSV, JSON, Markdown, YAML) или свободный текст в самодостаточный HTML-отчёт с диаграммами. LLM выбирает представление, детерминированный код рендерит.
Один бинарник • отчёт — один HTML-файл, работает offline
Зачем
LLM-агенты плохо рисуют графики «руками», а BI-инструменты для разовой визуализации избыточны
Быстрый отчёт вместо BI
Есть CSV с выгрузкой, лог или заметки с цифрами — нужна одна страница с понятными диаграммами. Без дашбордов, серверов и настройки источников данных.
Логи и метрики руками
Результат нагрузочного теста, лог релиза, метрики сервиса — подаёте файл, получаете отчёт с разрезами, который можно переслать кому угодно.
Глаза для LLM-агента
Агент просто проставляет LLM_* при запуске: путь к отчёту — единственная строка в stdout, которую легко подхватить и показать пользователю.
Возможности
Правильное разделение ответственности: LLM выбирает представление, код рендерит
Форматы входа
CSV, JSON, Markdown-таблицы, YAML и свободный текст — файлом или через stdin. Кириллица в старых кодировках детектируется сама.
Диаграммы Vega-Lite
bar, hbar, line, area, pie, scatter. Из одного датасета строится страница секций: тренды, top-N, распределения.
Два трека отчёта
По умолчанию — визуализация; с --deep — автономный анализ: вопросы, утверждения с уровнями уверенности и условный вывод.
Честный блок качества
Пропуски, дубликаты и диапазоны считаются детерминированно из исходных данных — LLM его не сочиняет.
Без API-ключа
Режим --no-llm выбирает диаграмму эвристиками — попробуйте отчёт вообще без ключа и endpoint.
Самодостаточный результат
Один HTML-файл с инлайненными библиотеками и данными: открывается offline, пересылается кому угодно. replay перерисовывает без LLM.
Как начать
Соберите
Один бинарник на Go 1.26+, кросс-платформенная сборка из исходников.
make buildНастройте LLM
OpenAI-совместимый endpoint: env LLM_BASE_URL / LLM_API_KEY / LLM_MODEL или ~/.config/taigareport/config.json.
./dist/taigareport llm testПостройте отчёт
Датасет аргументом или через stdin — в stdout придёт путь к готовому HTML-отчёту.
./dist/taigareport example/sales.csvПопробуйте на своих данных
Возьмите любой CSV — через минуту у вас будет отчёт с диаграммами
Установка и первый отчёт