Dieses Repository enthält Referenzarchitekturen und Testfälle für Foundation Model Operations (FMOps) auf Amazon EKS.
Foundation Model Operations (FMOps) umfasst die End-to-End-Prozesse bei der Verwaltung von Foundation-Modellen, vom ersten Vortraining bis zur Bereitstellung und Überwachung. Dieses Repository soll die Verwendung verschiedener Frameworks in jeder Phase des Lebenszyklus des Basismodells und der End-to-End-Pipeline veranschaulichen. Konkret umfassen FMOps in diesem Repository die folgenden vier Phasen: kontinuierliches Vortraining, Feinabstimmung, Evaluierung und Bereitstellung. Im folgenden Abschnitt „Phasen des Foundation Model Operations“ werden die einzelnen Phasen näher erläutert. Jedes Unterverzeichnis dieses Repositorys (Pretraining, Finetuning, Evaluation, Deployment) enthält Testfälle für jede Phase.
Unsere Infrastruktur wird mit Terraform bereitgestellt. Den Leitfaden zur Infrastruktureinrichtung finden Sie im Bereitstellungsleitfaden.
Foundation Model Operations (FMOps) umfassen die Prozesse und Praktiken, die mit dem (kontinuierlichen) Vortraining, der Feinabstimmung, der Bewertung und der Bereitstellung von Foundation Models verbunden sind.
1. (Kontinuierliches) Vortraining ist die Anfangsphase, in der das Basismodell anhand eines breiten und vielfältigen Datensatzes trainiert wird, um allgemeines Wissen zu erlernen. In dieser Phase wird mithilfe umfangreicher Daten ein Modell entwickelt, das sich über verschiedene Aufgaben und Domänen hinweg verallgemeinern lässt. Der Vortrainingsprozess ist oft kontinuierlich, was bedeutet, dass das Modell regelmäßig mit neuen Daten aktualisiert wird, um seine Leistung zu verbessern.
2. Bei der Feinabstimmung wird das vorab trainierte Basismodell an bestimmte Aufgaben oder Domänen angepasst. Diese optionale Phase kann in zwei Unterphasen unterteilt werden:
3. Die Evaluierung ist eine kritische Phase, die sowohl nach dem Vortraining als auch nach der Feinabstimmung stattfindet. Dabei wird die Leistung des Modells anhand standardisierter Benchmarks und Metriken bewertet. Die Auswertung hilft, den Fortschritt des Modells zu verfolgen, Verbesserungsmöglichkeiten zu identifizieren und sicherzustellen, dass das Modell die gewünschten Leistungskriterien erfüllt.
4. Die Bereitstellung ist die letzte Phase, in der das Basismodell in Produktionsumgebungen integriert wird. Diese Phase umfasst:
Durch die Befolgung dieser Phasen können Unternehmen grundlegende Modelle effektiv entwickeln, verfeinern, bewerten und einsetzen und so sicherstellen, dass sie eine hohe Leistung erbringen und den beabsichtigten Anwendungsfällen und ethischen Standards entsprechen.
Diese Bibliothek ist unter der MIT-0-Lizenz lizenziert. Siehe die LICENSE-Datei.