General Contractor Building
Общая информация
Комбинированный продукт: Telegram-бот и веб-сервис для автоматизации процессов сметирования и подготовки экспертных отчётов в Москве и Московской области. Решение работает без внешней СУБД (использует встроенное хранилище), легко интегрируется с платёжными системами (YooMoney) и готово к развёртыванию в рамках реестра российского ПО.
1. Функциональные возможности
1.1 Telegram-бот
- /get_cswv — приём любого количества Excel-файлов, формирование сопоставительной ведомости объёмов работ (СВОР) для экспертизы Москвы и Московской области.
- /compare_pdf — сравнение двух PDF-документов с использованием OCR для выявления расхождений.
- /compare — сравнение содержимого двух Excel-файлов и выдача отчёта о различиях.
- /license — вывод текста лицензионного файла проекта.
1.2 Веб-сервис
- Распознавание объектов на чертежах с помощью YOLO-детектора.
- Формирование и ведение базы данных материалов и сметных позиций.
- Сопоставление количественных данных из графической части (чертежей) и спецификаций.
- Автоматический подбор и проверка расценок по ТСН/КА через нейросетевые модели (NLP-анализ наименований).
- Генерация итоговых ведомостей объёмов работ с колонками «Количество в графической части» и «Количество в спецификации».
2. Установка и настройка
2.1 Клонирование репозитория
git clone https://github.com/gcbot-doe/gcbot.git
cd gcbot
2.2 Переменные окружения
Скопируйте шаблон и заполните секреты:
cp .env.example .env
# BOT_TOKEN=<токен_бота>
# YOO_MONEY_PUBLIC_KEY=<public_key>
# YOO_MONEY_SECRET_KEY=<secret_key>
# API_KEY=<ключ_OCR>
2.3 Локальный запуск
pip install -r requirements.txt
python -m bot.main
2.4 Контейнерный запуск (Docker)
docker compose up -d --build
3. Эксплуатация и сопровождение
- Логи:
- Без Docker:
tail -f logs/bot.log
- В Docker:
docker compose logs -f bot
- Перезапуск:
docker compose down && docker compose up -d
- Обновление кода:
git pull origin main && docker compose up -d --build
- Резервное копирование: регулярный экспорт встроенного хранилища (
data/
) в виде архивов.
- Техническая поддержка:
4. Лицензия и стоимость
- Лицензия: Проприетарная «All Rights Reserved». Смотрите Лицензия.
- Тарифы и условия использования: см. Стоимость.
Последнее обновление: май 2025 г.