Детальная спецификация архитектуры VLMHyperBench v0.2.0
Этот документ содержит детальное описание архитектуры платформы VLMHyperBench версии 0.2.0, включая описание модулей, классов, методов и схему их взаимодействия.
1. Общая схема платформы
Платформа разделена на три функциональные плоскости: Management, Execution и Inference.
2. Подсистема управления (Management Plane)
2.1. Backend (FastAPI)
- Role: Центральный узел управления состоянием и данными.
- Key Methods:
POST /experiments: Создание нового бенчмарка.GET /experiments/{id}/status: Получение текущего состояния через WebSockets.GET /analytics/{id}: Подготовка данных для Plotly графиков.
2.2. Web UI (React)
- Role: Визуализация и мониторинг.
- Features: Real-time логи, интерактивные графики метрик, сравнение моделей.