ДАТАТИМ ВОР. Системные требования
1. Требования к рабочему месту пользователя
Продукт предоставляется по модели SaaS. Установка программного обеспечения на рабочее место не требуется — работа ведётся через веб-браузер.
| Параметр | Минимально | Рекомендуется |
|---|---|---|
| Браузер | Яндекс Браузер, Chromium 100+, Firefox 100+ | Яндекс Браузер актуальной версии |
| Разрешение экрана | 1366 × 768 | 1920 × 1080 и выше |
| Оперативная память | 4 ГБ | 8 ГБ и выше |
| Канал связи | 5 Мбит/с | 20 Мбит/с и выше |
Требований к операционной системе рабочего места нет: продукт работает в браузере и не устанавливает локальных компонентов. Проверена работа в браузерах на базе Chromium и Firefox.
Для просмотра трёхмерных моделей необходима поддержка WebGL 2.0. Для моделей объёмом свыше 200 МБ рекомендуется 16 ГБ оперативной памяти на рабочем месте.
2. Требования к серверу
Требования применимы при развёртывании отдельного экземпляра в инфраструктуре заказчика. При использовании по модели SaaS выполнение этих требований обеспечивает правообладатель.
2.1. Аппаратные требования
| Параметр | Минимально | Рекомендуется |
|---|---|---|
| Процессор | 4 ядра | 8 ядер и более |
| Оперативная память | 8 ГБ | 16 ГБ и более |
| Дисковое пространство | 60 ГБ | 200 ГБ и более |
| Сетевой доступ | Исходящий HTTPS к сервису языковых моделей | — |
Объём дискового пространства определяется размером обрабатываемых материалов. Исходные информационные модели достигают сотен мегабайт, промежуточные результаты обработки сопоставимы с ними по объёму и сохраняются на весь срок жизни проекта.
Оперативная память расходуется преимущественно на разбор информационных моделей. Для моделей объёмом до 250 МБ достаточно 8 ГБ.
2.2. Программные требования
| Компонент | Версия | Назначение |
|---|---|---|
| Операционная система | Linux с ядром 5.4 и выше | Базовая платформа |
| Docker Engine | 20.10 и выше | Среда выполнения контейнеров |
| Docker Compose | 1.29 и выше | Управление составом сервисов |
Продукт поставляется в виде набора контейнеров и не предъявляет требований к конкретному дистрибутиву операционной системы. Проверена работа на Ubuntu Server 24.04 LTS. Отсутствие привязки к проприетарным компонентам операционной системы обеспечивает переносимость на отечественные дистрибутивы Linux.
3. Состав программной платформы
Продукт построен на компонентах со свободными лицензиями. Проприетарные компоненты и коммерческие лицензии в составе продукта не используются.
3.1. Серверная часть
| Компонент | Версия | Лицензия | Назначение |
|---|---|---|---|
| Python | 3.11 | PSF License | Среда выполнения серверной части |
| FastAPI | 0.104 / 0.141 | MIT | Программный интерфейс приложения |
| Uvicorn | 0.24 | BSD-3-Clause | Сервер приложений ASGI |
| Celery | 5.3 / 5.6 | BSD-3-Clause | Очередь фоновых задач |
| SQLAlchemy | 2.0 | MIT | Доступ к базе данных |
| pandas | 2.2 / 3.0 | BSD-3-Clause | Обработка табличных данных |
| openpyxl | 3.1 | MIT | Чтение и запись файлов XLSX |
| IfcOpenShell | 0.7.10 | LGPL-3.0 | Разбор информационных моделей IFC |
| PyMuPDF | 1.23.7 | AGPL-3.0 | Разбор документов PDF |
| pdfplumber | 0.11.6 | MIT | Извлечение таблиц из PDF |
| Redis | 7.4 | BSD-3-Clause | Брокер очереди задач |
| nginx | 1.29 | BSD-2-Clause | Веб-сервер и обратный прокси |
| Docker | 20.10+ | Apache-2.0 | Контейнеризация |
3.2. Клиентская часть
| Компонент | Версия | Лицензия | Назначение |
|---|---|---|---|
| Node.js | 18 | MIT | Среда сборки клиентской части |
| TypeScript | 4.9 / 5.0 | Apache-2.0 | Язык разработки клиентской части |
| React | 18 | MIT | Интерфейс модуля обработки PDF |
| Vite | 4.4 | MIT | Сборка модуля обработки IFC |
| Tailwind CSS | 3.4 | MIT | Оформление интерфейса |
| Tabulator | 5.4 | MIT | Табличный компонент |
| pdf.js | 3.4 | Apache-2.0 | Просмотр документов PDF |
| Three.js | 0.160 | MIT | Трёхмерная графика |
| web-ifc | 0.0.57 | MPL-2.0 | Разбор IFC в браузере |
3.3. Хранение данных
| Тип данных | Хранилище |
|---|---|
| Учётные записи пользователей | СУБД SQLite (публичное достояние) |
| Исходные документы и модели | Файловое хранилище сервера |
| Промежуточные и итоговые таблицы | Файловое хранилище сервера, формат XLSX |
| Справочники расценок проектов | Файловое хранилище сервера, формат JSON |
| Очередь задач | Redis |
4. Внешние сервисы
| Сервис | Назначение | Размещение |
|---|---|---|
| MWS Cloud, GPT Model Hub | Языковые модели для классификации позиций | Российская Федерация, ПАО «МТС» |
Иные внешние сервисы продуктом не используются. Клиентская часть не обращается к сторонним сетям доставки содержимого: все библиотеки, шрифты и вспомогательные модули включены в состав поставки и раздаются с сервера экземпляра.