Перейти к основному содержимому

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

VLMHyperBench организован как монорепозиторий с использованием uv workspaces.

Директории

vlmhyperbench/
├── packages/ # Актуальные пакеты v0.2.0
│ ├── api-wrapper/ # Асинхронный прокси-слой инференса (vLLM/SGLang/HF)
│ ├── prompt-manager/ # Динамическое управление промптами и системными инструкциями
│ ├── metric-evaluator/ # Слой оценки, парсинга JSON и валидации структур
│ └── bench-utils/ # Базовые реализации метрик (CER, ANLS) и утилиты
├── docs/ # Техническая документация (ADR, черновики)
├── docs_site/ # Сайт на Docusaurus
├── docker/ # Dockerfiles для различных сред
├── staging/ # Конфигурация для предрелизного тестирования
├── prod/ # Конфигурация для продакшена (фиксированные версии)
├── pyproject.toml # Корневой конфиг uv workspace
└── uv.lock # Lock-файл зависимостей

Пакеты (Packages)

Каждый модуль в packages/ является независимым Python-пакетом и должен содержать собственный README.md и docstrings в формате Google Style.