OpenTakeoff: измерение количеств на строительных чертежах в браузере

OpenTakeoff: измерение количеств на строительных чертежах в браузере

OpenTakeoff — это open-source решение для измерения количеств на чертежах строительства и напольных покрытий, работающее полностью в браузере. Проект делает акцент на возможности взаимодействия как для AI-агентов с помощью 53 инструментов MCP, так и для пользователей, работающих через веб-канвас.

Основная задача OpenTakeoff — автоматизация процесса взятия количеств, обеспечивая единое пространство для совместной работы людей и машин. Легко отслеживать авторство и параметры измерений, recalibration синхронизирует данные по листам. В отличие от традиционных инструментов, которые часто требуют дополнительной интеграции, здесь всё организовано в одном движке.

Запустить проект можно, просто открыв его в браузере по ссылке: https://opentakeoff.kentucky-ai.com. Он имеет лицензию Apache-2.0. Учти, что проект находится на ранней стадии, поэтому могут быть ограничения в функционале.

<div align="center">

## 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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте