Umstieg von Weights & Biases
Sie kommen von Weights & Biases.
EUVYRA deckt das Experiment-Tracking ab, für das Teams W&B nutzen, und ergänzt, was nach dem Training kommt: Jobs auf Ihren eigenen GPUs, Bereitstellung hinter einem Freigabeschritt und Nachweise für die KI-Verordnung. euvyra import wandb nimmt Ihre Runs mit.
Weights & Biases heute
- CoreWeave gab am 5. Mai 2025 bekannt, die Übernahme von Weights & Biases abgeschlossen zu haben.
- Die Dokumentation von W&B nennt drei Betriebsformen: einen vollständig verwalteten Dienst in der Cloud von W&B, eine dedizierte Cloud auf isolierter Infrastruktur und W&B Self-Managed auf eigener Infrastruktur.
- W&B Weave ist das Produkt von W&B, um LLM-Anwendungen und Agenten zu verfolgen und zu evaluieren.
Wenn W&B für Sie funktioniert, ändern diese Fakten womöglich nichts. Teams sehen sich EUVYRA meist an, wenn sie Tracking, Trainings-Compute, Bereitstellung und KI-Governance in einer Installation wollen, die sie selbst betreiben.
Wo Ihre W&B-Arbeit in EUVYRA landet
| In W&B | In EUVYRA |
|---|---|
wandb.init, wandb.log, Config und Summary | euvyra.init, run.log, run.config und run.summary; Git-Commit, Diff-Hash und Systemlast werden automatisch erfasst |
| Medien: Bilder, Audio, Video, HTML, Histogramme, Plots, Tabellen, 3D-Objekte, Moleküle | Dieselben Arten, auch GLB-, OBJ-, STL- und PLY-Modelle, Punktwolken mit Boxen sowie PDB-, SDF-, MOL2- und XYZ-Moleküle |
wandb.watch | run.watch für Histogramme von Gradienten und Parametern in PyTorch-Modellen |
| Sweeps mit Raster-, Zufalls- und Bayes-Suche und Hyperband | Dasselbe Parameterformat und dieselben Abbruch-Einstellungen; die Bayes-Suche nutzt einen Tree-structured Parzen Estimator |
| Artefakte mit Versionen, Aliasen, Herkunft und Referenzen | Versionierte Artefakte mit Aliasen und Herkunft; Referenzen auf S3, GCS, Azure, HTTPS und Dateisysteme mit Prüfsummen beim Download |
| Berichte mit gemeinsamer Bearbeitung | Berichte mit gleichzeitiger Bearbeitung, Diagrammen, Run-Tabellen, Medien und Herkunftsgraphen |
| Eigene Diagramme mit Vega | Vega-Lite-Diagramme in Ansichten, Berichten und geloggten Medien |
| Launch | Jobs auf Kubernetes oder Docker-GPU-Hosts über einen Pull-Agenten, mit Warteschlangen, Kontingenten, Kosten pro Run und Training über mehrere Knoten |
| Weave | Eingebautes Tracing, Evaluierungen mit CI-Gates, Prompts und Annotations-Warteschlangen |
Offline-Modus und wandb sync | mode="offline" und euvyra sync |
Was EUVYRA ergänzt: ein OpenAI-kompatibles Gateway, das nur freigegebene Releases bedient, Freigaben nach Funktion der Beteiligten, Risikoeinstufung nach KI-Verordnung, Kontrollen mit Nachweisprüfung und Meldefristen für KI-Verordnung, NIS2, DORA und DSGVO. Plattform im Überblick
So gelingt der Umzug
Der Import läuft auf einer Maschine mit W&B-Zugangsdaten. Die Daten fließen von W&B zu dieser Maschine und von dort zu EUVYRA. Der EUVYRA-Server kontaktiert W&B also nie, und seine Allowlist bleibt geschlossen.
SDK mit W&B-Erweiterung installieren und anmelden
pip install "euvyra[wandb]" euvyra login --host https://euvyra.example.eu --api-key euv_...Ein Projekt importieren
Runs behalten Konfiguration, Summary, die vollständige Metrik-Historie mit Schritten und Zeitstempeln, Tags, Notizen, Gruppe, Job-Typ, Startzeit, Laufzeit und Endzustand. Sie tragen das Tag
imported-from-wandb, bereits importierte Runs werden übersprungen. Sie können den Import also wiederholen.euvyra import wandb acme/chest-xray --project chest-xrayDen Trainingscode umstellen
Die Aufrufe entsprechen sich fast eins zu eins.
# vorher: wandb.init(project="chest-xray", config=cfg); wandb.log({"loss": loss}) import euvyra with euvyra.init(project="chest-xray", config=cfg) as run: run.watch(model, log="gradients") for epoch in range(cfg["epochs"]): run.log({"loss": train_one_epoch()}, step=epoch)Sweeps mitnehmen
Sweep-Dateien im W&B-Format funktionieren unverändert.
euvyra sweep create sweep.yaml --project chest-xray euvyra agent swp_... --count 10 -- python train.py
Was anders ist und was nicht mitkommt
- Der Import übernimmt Runs und ihre Metriken. Medien, Artefakte, Tabellen, Berichte, Sweeps und Weave-Traces bleiben in W&B; was Sie davon noch brauchen, loggen Sie erneut.
- Tabellen und Konfusionsmatrizen gibt es, interaktive Abfragen über Tabellen nicht.
- Die Bayes-Suche nutzt einen Tree-structured Parzen Estimator statt eines Gauß-Prozesses. Derselbe Sweep kann also andere Konfigurationen vorschlagen.
- Wer einen Berichtsblock verschiebt, während jemand darin tippt, verwirft dessen Änderung.
Fragen zum Umstieg von W&B
Muss W&B während des Imports weiterlaufen?
Sie brauchen nur Zugriff darauf: Der Import liest über die öffentliche API von W&B mit Ihren Zugangsdaten. Bereits importierte Runs werden übersprungen, ein späterer Import holt also neue Runs nach.
Können wir unsere Framework-Integrationen nutzen?
EUVYRA hat eigene Callbacks für Hugging Face Transformers, PyTorch Lightning, Keras 3, XGBoost, LightGBM und scikit-learn, getestet gegen die echten Bibliotheken.
Können wir EUVYRA testen, ohne alles umzuziehen?
Ja. Importieren Sie ein Projekt, lassen Sie beides eine Weile parallel laufen und stellen Sie die Logging-Aufrufe um, wenn Sie zufrieden sind.