Sign inSign up

msgcg/aibpmn

By msgcg

•Updated 13 days ago

AI архитектор BPMN 2.0 диаграмм на базе GigaChat

Image
Networking
Machine learning & AI
Web analytics
0

103

msgcg/aibpmn repository overview

⁠AIBPMN Architect (msgcg/aibpmn)

AIBPMN Architect — веб-платформа для интеллектуального проектирования бизнес-процессов по стандарту BPMN 2.0, объединяющая декларативный язык BPMN-as-Code (DSL), визуальный редактор bpmn-js и ИИ-ассистента на базе Sber GigaChat API.


⁠Быстрый запуск в 1 команду

docker run -d -p 8000:8000 --name aibpmn msgcg/aibpmn:latest

После запуска откройте в браузере:

  • Веб-интерфейс приложения: http://localhost:8000/
  • Панель администратора Django: http://localhost:8000/admin/
    • Логин: max
    • Пароль: Admin2026!Bpmn

⁠Запуск с сохранением данных (Docker Compose)

services:
  aibpmn:
    image: msgcg/aibpmn:latest
    container_name: aibpmn
    restart: unless-stopped
    ports:
      - "8000:8000"
    environment:
      - DJANGO_ENV=production
      - SQLITE_DB_PATH=/app/data/db.sqlite3
    volumes:
      - aibpmn_data:/app/data

volumes:
  aibpmn_data:
docker compose up -d

⁠Подключение Sber GigaChat API

Передавать ключи через переменные окружения не требуется — настройка выполняется интерактивно в веб-интерфейсе:

  1. При первой отправке сообщения в ИИ-чат (или при клике на индикатор статуса GigaChat в верхней панели) откроется окно ввода Authorization Key (Base64) и выбора Scope (GIGACHAT_API_PERS, GIGACHAT_API_B2B, GIGACHAT_API_CORP).
  2. В гостевом режиме ключ сохраняется в cookie браузера.
  3. При входе в аккаунт ключ сохраняется в базе данных и привязывается к профилю пользователя.

⁠Ключевые возможности

  • Генерация и итеративная доработка BPMN 2.0: построение схем с пулами, дорожками, задачами, событиями и шлюзами по текстовому описанию или прикрепленным документам (.pdf, .docx, .md, .txt).
  • Контроль логики и автоисправление синтаксиса: автоматическая перекомпиляция с самоисправлением синтаксических ошибок (до 5 попыток), детекция логических разрывов без додумывания связей, сводный отчет валидации и проактивные уточняющие вопросы.
  • Сквозной трейсинг (Текст / Документ <-> Код DSL <-> Схема BPMN): взаимная подсветка узлов диаграммы, строк кода BPMN-as-Code и исходных предложений в чате или прикрепленном документе.
  • Экспорт и импорт: экспорт в .bpmn (BPMN 2.0 XML), .bac (DSL), .svg, .png, .pdf; импорт .bpmn и .bac с обратной декомпиляцией XML в код.
  • Персональная база знаний (RAG): загрузка пользовательских регламентов и стандартов в контекст ИИ.

⁠Переменные окружения (опционально)

ПеременнаяПо умолчаниюОписание
DJANGO_ENVproductionРежим запуска (production или development)
SQLITE_DB_PATH/app/data/db.sqlite3Путь к файлу базы данных SQLite внутри контейнера
DJANGO_ALLOWED_HOSTS127.0.0.1,localhost,0.0.0.0,*Разрешенные хосты через запятую
DJANGO_ADMIN_USERNAMEmaxЛогин автоматически создаваемого администратора
DJANGO_ADMIN_PASSWORDAdmin2026!BpmnПароль автоматически создаваемого администратора

⁠Исходный код

Tag summary

Content type

Image

Digest

sha256:67168cead…

Size

105 MB

Last updated

13 days ago

docker pull msgcg/aibpmn