Alle Projekte
03 — Projekt
Baldin & FriendsApril 2024

Klassifikations Pipeline

Automatische Klassifikation von Kunstwerken und historischen Dokumenten mit BentoML-basiertem ML-Inference-System.

Klassifikations Pipeline
Technologie-Stack
PyTorchBentoMLFastAPIGraphQLDockerResNet / YOLOv8

Projektübersicht

TESSIER (Technical Extraction and Synthesis System for Image-Enhanced Recognition) ist ein modulares Bilderkennungssystem für Museen, Galerien und historische Archive. Das System ermöglicht automatische Klassifikation von Kunstwerken nach Stil, Epoche und Künstler sowie Objekterkennung in historischen Dokumenten.

Herausforderung

Museen und Archive besitzen oft Millionen von digitalisierten Objekten, die manuell katalogisiert werden müssen. Diese Arbeit ist zeitintensiv, fehleranfällig und schwer skalierbar. Ein automatisiertes System zur Vorklassifikation kann den Workflow erheblich beschleunigen.

Technische Lösung

BentoML für Production Model Serving

  • Multi-Modell-Architektur: ResNet für Klassifikation, YOLOv8 für Objekterkennung
  • GPU-optimierte Batch-Inference: Effiziente Verarbeitung großer Bildmengen
  • Model Versioning: Nachvollziehbare Modellversionen und A/B-Testing
  • Horizontale Skalierung: Mehrere Worker für parallele Verarbeitung

Modulare Service-Architektur

  • FastAPI Backend: REST und GraphQL APIs für flexible Integration
  • Async Processing: Nicht-blockierende Verarbeitung für große Bildarchive
  • Node-RED Integration: Low-Code Workflow-Automation für Archive
  • PostgreSQL: Persistente Speicherung von Klassifikationsergebnissen

Spezialisierte Modelle

  • Fine-tuned Vision Transformer: Trainiert auf Kunsthistorischen Datensätzen
  • Multi-Label Klassifikation: Stil, Epoche, Technik, Künstler gleichzeitig
  • Confidence Scores: Transparente Bewertung der Klassifikationssicherheit

Features

Bildverarbeitung

  • Hochauflösende Bilder bis 50 Megapixel
  • Patch-basierte Verarbeitung für Detailerkennung
  • Automatische Formatkonvertierung und Normalisierung

Integration

  • REST API für Einzelbilder
  • GraphQL für komplexe Abfragen
  • Batch-Upload für Massenverarbeitung
  • Webhook-Benachrichtigungen

Deployment

  • Docker-Container für einfaches Deployment
  • GPU-Support (NVIDIA CUDA)
  • On-Premise oder Cloud-Installation
  • Ansible-basierte Automatisierung

Ergebnisse

  • 95%+ Genauigkeit bei Epoche-Klassifikation
  • 10x schnellere Katalogisierung gegenüber manueller Arbeit
  • Konsistente Klassifikation ohne subjektive Schwankungen
  • Skalierbar von Hunderten bis Millionen von Objekten

Technologie-Stack

KomponenteTechnologie
ML ServingBentoML
BackendFastAPI, GraphQL (Strawberry)
ModellePyTorch, ResNet-50, YOLOv8
DatenbankPostgreSQL
DeploymentDocker, Ansible
GPU RuntimeNVIDIA CUDA
04 — Nächster Schritt

Ähnliche Lage?

In einem 30-minütigen Erstgespräch prüfen wir, ob die Herangehensweise aus diesem Projekt auf Ihre Ausgangslage übertragbar ist.