Skip to content

Repository files navigation

KiloRAG: Система автоматизированного расчета категорий по пожарной и взрывопожарной опасности

Описание проекта

KiloRAG — это система, разработанная для автоматизированного выполнения комплексного анализа и расчета категорий помещений, зданий и наружных установок по взрывопожарной и пожарной опасности в соответствии с требованиями российского законодательства и нормативных документов.

Система основана на методиках:

  • [1] Методика определения показателей пожаровзрывоопасности технологических сред
  • [2] Методика определения классификационных показателей пожароопасных и взрывоопасных зон
  • [3] СП 12.13130.2009 "Определение категорий помещений, зданий и наружных установок по взрывопожарной и пожарной опасности"

Сущность методологии

Методология определения категорий помещений по пожарной и взрывопожарной опасности включает в себя систематизированный подход к оценке опасности объектов производственного и складского назначения класса Ф5. Основные аспекты методологии:

  1. Предварительное планирование и проектирование архитектуры мероприятий - сбор исходных данных и определение перечня необходимых расчетов
  2. Анализ исходных данных - изучение технологического процесса, перечня обращающихся веществ и материалов, параметров технологических сред, согласно статье 16 123-ФЗ
  3. Определение показателей пожаровзрывоопасности технологических сред - расчет характеристик горючих веществ (газов, паров, пылей, аэрозолей, жидких и твердых веществ)
  4. Определение классификационных показателей пожароопасных и взрывоопасных зон - классификация зон согласно статьям 18 и 19 123-ФЗ
  5. Расчет категорий помещений, зданий и наружных установок - применение методики СП 12.13130.2009
  6. Оформление заключения - подготовка экспертного заключения с рекомендациями

Методики

1. Методика определения показателей пожаровзрывоопасности технологических сред

Методика устанавливает порядок расчета и анализа показателей пожаровзрывоопасности для различных типов технологических сред в соответствии с ГОСТ 12.1.044-2018. Основные классы технологических сред:

  • Газообразные и парообразные вещества
  • Легковоспламеняющиеся и горючие жидкости
  • Горючие пыли и аэрозоли
  • Твердые вещества и материалы

Для каждой категории рассчитываются соответствующие показатели:

  • Концентрационные пределы воспламенения
  • Температурные параметры (вспышки, воспламенения, самовоспламенения)
  • Минимальная энергия зажигания
  • Индекс взрывоподъемности
  • Кислородный индекс

2. Методика определения классификационных показателей пожароопасных и взрывоопасных зон

Методика устанавливает порядок определения классификационных показателей пожароопасных и взрывоопасных зон в соответствии с Федеральным законом N 123-ФЗ. Зоны классифицируются по следующим критериям:

  • П-I: Помещения с обращением горючих жидкостей с температурой вспышки 61°C и более
  • П-II: Помещения с выделением горючих пылей или волокон
  • П-IIа: Помещения с обращением твердых горючих веществ
  • П-III: Наружные установки с обращением горючих веществ

Взрывоопасные зоны классифицируются как:

  • Класс 0: Постоянно присутствующие взрывоопасные смеси
  • Класс 1: Возможные взрывоопасные смеси при нормальном режиме
  • Класс 2: Возможные взрывоопасные смеси только при авариях
  • Класс 20, 21, 22: Для пылевых смесей

3. СП 12.13130.2009

Свод правил устанавливает методы определения категорий помещений, зданий и наружных установок по взрывопожарной и пожарной опасности. Категории помещений:

  • А - Взрывоопасные смеси горючих газов или паров ЛВЖ с воздухом
  • Б - Взрывоопасные смеси горючих пылей или волокон
  • В1-В4 - Пожароопасные помещения с разной степенью пожарной нагрузки
  • Г - Негорючие вещества в горячем состоянии
  • Д - Негорючие вещества в холодном состоянии

Установка и настройка

Вариант установки №1:

  1. ПКМ по автоматизированному установочному скрипту KiloRAG-Installer.ps1 -> "Выполнить с помощью PowerShell"
  2. Проследовать инструкции в окне PowerShell
  3. Выполнить действия из раздела IV. Установка RAG в KiloCode

Директория установки по умолчанию: C:\KiloRAG

Откредактируйте KiloRAG-Installer.ps1 под свои пути, если необходимо.


Вариант установки №2 представлен ниже.

I. Установка npm через Windows PowerShell

  1. Откройте PowerShell от имени администратора
  2. Проверьте наличие установленного Node.js:
    node --version
  3. Если Node.js не установлен, скачайте установочный файл с официального сайта Node.js (https://nodejs.org/)
  4. Запустите установочный файл и следуйте инструкциям
  5. После установки Node.js npm будет установлен автоматически
  6. Проверьте установку npm:
    npm --version

II. Установка Qwen-Code через npm

  1. Убедитесь, что npm установлен (см. предыдущий раздел)
  2. Установите Qwen-Code глобально:
    npm install -g @qwen-code/qwen-code
  3. Проверьте установку:
    qwen

III. Установка VSCode и KiloCode

  1. Скачайте и установите Visual Studio Code с официального сайта: https://code.visualstudio.com/
  2. Запустите VSCode
  3. Перейдите в раздел расширений (Extensions)
  4. Найдите и установите расширения KiloCode, Markdown All in One, Markdown Editor, Markdown Table и markdownlint
  5. Перезапустите VSCode для завершения установки

Примечание: Из расширений достаточно установить только KiloCode


IV. Установка RAG в KiloCode

  1. Скачайте данный репозиторий (зелёная кнопка Code -> Download ZIP). Распакуйте архив в любом удобном месте
  2. Откройте VSCode с установленным KiloCode
  3. Кликните на иконку весов Фемиды ⚖️ в боковой панели
  4. Во вкладке Rules в разделе global rules напишите "Методология определения категорий" и нажмите Enter
  5. Кликните на иконку карандаша ✏️. Откроется окно с пустым файлом
  6. Скопируйте содержимое файла [БАЗА/ ЗНАНИЙ/ДЛЯ ОТЛАДКИ/mcp-rules/Методология\ определения\ категорий.md](БАЗА/ ЗНАНИЙ/ДЛЯ ОТЛАДКИ/mcp-rules/Методология\ определения\ категорий.md:1) в открывшийся пустой файл и сохраните
  7. Переходите к этапу V

V. Настройка KiloCode

  1. После успешной установки Qwen-Code, откройте новое окно CMD, введите qwen и нажмите Enter
  2. Выполнится холостой запуск Qwen-Code
  3. Закройте CMD
  4. Откройте VScode
  5. В окне KiloCode нажмите на шестеренку
  6. В разделе "Providers", в поле "API Provider" выберите Qwen Code
  7. Ниже, в поле "Model" выберите "qwen3-coder-plus"
  8. Ещё ниже раскройте "Advanced settings"
  9. Установите галочку напротив "Use custom temperature" и установите значение креативности модели от 0 до 0.3
  10. Ниже, установите Rate limit = 3s и Error & Repetition Limit = 2
  11. Нажмите синюю кнопку "Save" вверху
  12. Установите галочку напротив "Auto-approve" над окном чата KiloCode
  13. Система готова к работе

Использование системы

Алгоритм действий:

  1. Загрузите исходные данные в формате docx, pdf, txt, md, xml, html, tex, doc в папку "исходные данные"
  2. Отредактируйте файл промт_v2.txt в соответствии с исходными данными, которые вы предоставляете модели для анализа
  3. Отрегулируйте в свойствах модели параметр Temperature в пределах 0-0.5
  4. В текстовом окне чата KiloCode поставьте символ @, введите "промт_v2", нажмите Tab на клавиатуре и Enter. Или просто скопируйте содержимое промт_v2.txt в текстовое окно чата KiloCode, отредактируйте под ваши нужды и запустите генерацию

Модель выполнит анализ, произведёт расчеты и создаст в корневом каталоге технический отчет в формате .md с сопутствующими техническими заключениями.

С помощью онлайн сервисов вы можете конвертировать файлы формата MD в формат DOCX или PDF.

Структура проекта

KiloRAG/
├── README.md
├── промт.txt
├── БАЗА ЗНАНИЙ/
│   ├── 1 Методика определения показателей пожаровзрывоопасности технологических сред.md
│   ├── 2 Методика определения классификационных показателей пожароопасных и взрывоопасных зон.md
│   ├── 3 СП 12.13130.2009.md
│   └── ДЛЯ ОТЛАДКИ/
│       ├── 4 Пособие к СП 12.13130.2009.md
│       ├── 5 Типовые примеры расчета категорий по СП 12.13130.2009.md
│       ├── mcp-rules/
│       │   └── Методология определения категорий.md
│       └── примеры/
├── исходные данные/
└── (результаты расчетов в формате .md)

Требования к системе

  • Windows 10 или выше
  • PowerShell 5.1 или выше
  • Node.js 14.x или выше
  • Visual Studio Code
  • Достаточно свободного места на диске для хранения исходных данных и результатов расчетов

Лицензия

Проект распространяется под лицензией, определенной разработчиками. За дополнительной информацией обращайтесь к разработчику.

About

Специализированные RAG и MCP, предназначенные для разработки экстенсивных пожарно-технических заключений с помощью ИИ-моделей с контекстным окном от 1 миллиона токенов и выше.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages