Задача проекта — упростить работу с Excel и убрать необходимость вручную искать ячейки, редактировать большие таблицы и выполнять однотипные операции. Пользователь загружает Excel-файл и описывает нужное изменение обычным текстом на русском языке. Сервис должен понять команду, подготовить изменения, показать их до применения и сохранить результат в отдельный файл.
Разработал fullstack-веб-сервис на Python и FastAPI с обработкой Excel через openpyxl и подключением ИИ через Groq / GPT-OSS. Нейросеть используется как планировщик: она переводит запрос пользователя в структурированный набор разрешённых операций, а изменения выполняются контролируемым backend-кодом.
Реализовал загрузку XLSX/XLSM, анализ структуры книги, изменение отдельных ячеек и диапазонов, массовые операции со значениями, проценты, очистку текста, заполнение пустых ячеек, удаление строк по условиям и добавление новых данных. Перед применением пользователь получает предпросмотр «было → стало». Исходный файл не перезаписывается.
Для безопасности модель не получает возможность выполнять произвольный Python-код, макросы или команды системы. Приложение развёрнуто как публичный веб-сервис, backend и исходники находятся в приватном репозитории.
Получился работающий AI-сервис для обработки Excel через обычные текстовые команды. Пользователь может открыть приложение в браузере, загрузить свою таблицу, сформулировать задачу, проверить план изменений и скачать новый Excel-файл.
Проект объединяет интерфейс, REST API, обработку файлов, интеграцию LLM, безопасное выполнение операций и production-деплой. Публичная версия доступна для самостоятельного тестирования.
Демо: https://sheetpilot-ai-6omr.onrender.com