OpenTakeoff: измерение количеств на строительных чертежах в браузере
OpenTakeoff — это open-source решение для измерения количеств на чертежах строительства и напольных покрытий, работающее полностью в браузере. Проект делает акцент на возможности взаимодействия как для AI-агентов с помощью 53 инструментов MCP, так и для пользователей, работающих через веб-канвас.
Основная задача OpenTakeoff — автоматизация процесса взятия количеств, обеспечивая единое пространство для совместной работы людей и машин. Легко отслеживать авторство и параметры измерений, recalibration синхронизирует данные по листам. В отличие от традиционных инструментов, которые часто требуют дополнительной интеграции, здесь всё организовано в одном движке.
Запустить проект можно, просто открыв его в браузере по ссылке: https://opentakeoff.kentucky-ai.com. Он имеет лицензию Apache-2.0. Учти, что проект находится на ранней стадии, поэтому могут быть ограничения в функционале.
## OpenTakeoff
OpenTakeoff — это инструмент для измерения количеств по строительным чертежам, который позволяет как искусственному интеллекту, так и людям выполнять анализ. В проекте реализовано 53 инструмента для использования ИИ (агента) и специальный рабочий интерфейс для пользователей. Основная задача OpenTakeoff — обеспечить возможность совместного использования документов о создании количеств и их расчетов между людьми и агентами. Всё измерение основывается на калибровке чертежей и методах измерений, а также четкой атрибуции авторства.
### Начало работы
Запуск OpenTakeoff не требует регистрации или загрузки документов на сервер. Ты можешь просто зайти на сайт и перетащить план в нужное поле. Для работы с OpenTakeoff нужны только современные браузеры, такие как Chrome, Firefox или Safari. Также проект поддерживает различные операционные системы: Windows, macOS, Linux.
Вот основные шаги для начала работы:
1. Перейди на [рабочий интерфейс](https://opentakeoff.kentucky-ai.com).
2. Перетащи на страницу файл плана.
3. Прими автоматически обнаруженную масштабную настройку.
4. Используй инструмент для измерений, такой как "Area", чтобы обрисовать нужные области.
### Структура проекта и функциональность
OpenTakeoff состоит из двух основных компонентов:
- **Интерфейс для агента** — использующий команду `npx -y opentakeoff-mcp`, это сервер, который может выполнять измерения и анализировать планы с помощью различных встроенных инструментов.
- **Веб-интерфейс для пользователя** — простой и интуитивный интерфейс, в котором можно визуально взаимодействовать с чертежами и проводить измерения без необходимости в серверной части.
Каждая форма или измерение хранит данные о масштабе, методах создания и авторстве, что обеспечивает возможность аудита и пересмотра.
### Запуск и установка
Чтобы установить и запустить проект, тебе нужно:
1. Клонировать репозиторий:
```bash
git clone https://github.com/Kentucky-ai/opentakeoff.git
cd opentakeoff/web
```
2. Установить необходимые зависимости:
```bash
npm install
```
3. Запустить приложение:
```bash
npm run dev
```
После запуска, просто зайди в браузер на `http://localhost:5173`.
Для самохостинга проекта достаточно собрать статическую версию:
```bash
npm run build # → web/dist/ (статические файлы для хостинга)
```
Эту сборку можно разместить на любом статическом хостинге, например, на Netlify или GitHub Pages.
### Ограничения
В текущей версии проекта есть несколько известных ограничений:
- Функционал One-Click для мгновенного определения площади временно недоступен пока идет валидация процесса.
- Отсутствие поддержки официальных библиотек для Windows Sandbox и других строго контролируемых сред.
- Некоторые функции, такие как голосовые команды, отключены по умолчанию и требуют дополнительных настроек для активации.
### Заключение
OpenTakeoff — это мощный инструмент для специалистов в сфере строительства, который сочетает в себе возможности автоматизированного измерения и современных удобных инструментов для анализа чертежей. Благодаря своей открытости и доступности, проект может быть актуален как для индивидуальных пользователей, так и для команд, которые хотят создать свои собственные решения на его основе.
Открыть на GitHub: Kentucky-ai/opentakeoff →
RepoRadar