Как сделать рабочий дашборд с помощью ИИ: один CSV, один график и публичная ссылка
Первый дашборд лучше ограничить одним вопросом. Возьмем вымышленный CSV с продажами по месяцам и построим один столбчатый график в Streamlit. AI напишет основу, но данные и итоговые суммы нужно проверить вручную.
Подготовьте простой CSV
Создайте sales.csv с колонками month и revenue, например за шесть месяцев. Используйте вымышленные суммы. До кода посчитайте общий доход и назовите месяц с максимальным значением.
Не начинайте с Excel на двадцать листов. Если прототип не работает на шести строках, большой файл не поможет.
Попросите минимальное приложение
Напиши Streamlit-приложение app.py. Оно читает локальный sales.csv с колонками month и revenue, показывает заголовок, общую сумму и один столбчатый график дохода по месяцам. Используй pandas и встроенный st.bar_chart. Обработай отсутствие файла и неверные колонки понятным сообщением. Не используй базу, авторизацию и внешние API. Дай requirements.txt и команды локального запуска.
Проверьте, что список зависимостей короткий и версии не взяты наугад. При необходимости сверьте их с текущей документацией.
Запустите локально
Создайте отдельное окружение Python, установите зависимости и запустите Streamlit. Откройте локальный адрес в браузере.
Сравните общую сумму и максимальный месяц с ручным расчетом. Затем удалите одну колонку и временно переименуйте файл. Пользователь должен увидеть понятную ошибку, а не пустой экран.
Подготовьте GitHub
В репозитории нужны app.py, sales.csv, requirements.txt и короткий README. Не добавляйте виртуальное окружение, кеши Python и реальные данные компании.
Если приложение когда-нибудь будет читать закрытый источник, используйте Secrets Streamlit. Для текущего прототипа секретов нет.
Опубликуйте в Community Cloud
Создайте приложение в Streamlit Community Cloud, выберите репозиторий, ветку и файл app.py. После деплоя сервис дает адрес на домене streamlit.app.
Откройте ссылку в приватном окне и на телефоне. Проверьте заголовок, сумму, график и отсутствие ошибок в логах. Условия бесплатного хостинга и ограничения ресурсов могут меняться.
Не выдавайте график за анализ
Дашборд показывает данные, но не объясняет причины. Перед публикацией подпишите единицы измерения, период и источник. Если CSV ручной, так и укажите.
Переход от прототипа к приложению с Git, базой и деплоем разбирается в ИИ-лаборатории Глеба Кудрявцева.
Дашборд готов, когда публичная ссылка открывается, ручной итог совпадает, две ошибки обрабатываются, а источник и период понятны без истории чата.