Devin trainiert ein FLUX-LoRA auf einer Modal-GPU nach, stellt den besten Checkpoint bereit und fügt ihn einer Chat-App hinzu
Bevor Sie beginnen
- Modal-outpost erstellen: Führen Sie
uvx modal-devin initaus und wählen Sie eine GPU für die generierte Modal-App. Siehe Devin auf Modal ausführen und den Outposts-Schnellstart. - Repository verbinden: Das Beispiel-Repo otterchat ist eine Chat-App mit einer Modellauswahl für Bildmodelle. Der outpost checkt es auf ein persistentes Modal Volume aus.
- Trainingsdaten vorbereiten: Fügen Sie dem Repository oder einem vom outpost eingebundenen Modal Volume Bilder mit Bildunterschriften hinzu. Das Beispiel verwendet 18 Cartoon-Otter-Bilder mit Bildunterschriften wie „Devin the software engineer in a data center“.
- Secrets hinzufügen: Speichern Sie Ihren Weights-&-Biases-Schlüssel unter Einstellungen > Secrets. Die Modal-sandbox enthält bereits Modal-Anmeldedaten, sodass Devin Endpunkte ohne zusätzliche Einrichtung bereitstellen kann.
- Regeln für lange Durchläufe festlegen: Fügen Sie Organisationsregeln hinzu (oder nehmen Sie sie in den Prompt auf), zum Beispiel: alle 15 Minuten ein Fortschritts-Update posten, an jedem Checkpoint Validierungsbilder rendern und den Vorschau-Link in jeden PR aufnehmen.
- Slack verbinden (optional): Trainingsdurchläufe dauern Stunden. Synchronisieren Sie die Sitzung daher mit einem Slack-Thread, um den Fortschritt mitzuverfolgen.
Schritt 1: Eine Sitzung auf dem outpost starten
Öffnen Sie Devin, wählen Sie im Menü Virtual environment unterhalb des Prompt-Felds Ihren Modal-outpost aus und aktivieren Sie im Composer den Slack-Schalter. Prüfen Sie die Hardware:Schritt 2: Trainingsdaten prüfen
Schritt 3: Trainingsdurchlauf starten
- Trainiert das LoRA: etwa 1.000 Schritte, protokolliert in Weights & Biases, mit Validierungs-Renderings alle 100 Schritte.
- Berichtet in Slack: alle 15 Minuten den Fortschritt mit den neuesten Renderings. Die frühen Renderings zeigen Menschen; im weiteren Trainingsverlauf erscheint der Otter.
- Wählt den besten Checkpoint: Schritt 700, da die Schritte 900 und 1.000 Anzeichen von Overfitting zeigten.
- Stellt bereit und liefert aus: stellt Schritt 700 als serverlosen Modal-Endpunkt bereit, fügt
otterimage 1.0zur Modellauswahl der Chat-App hinzu, zeichnet einen End-to-End-Test auf und öffnet einen PR mit einem Vorschau-Link.

Validierungs-Renderings von Schritt 500 bis Schritt 1.000
Schritt 4: Das Modell testen
Öffne den Vorschau-Link aus dem PR und lass dir ein Bild generieren:
Schritt 5: Mit untergeordneten Sitzungen iterieren
Nachtrainieren ist selten mit einem einzigen Durchlauf erledigt. Geben Sie Devin ein Paper und lassen Sie Devin die Alternativen parallel ausprobieren:
Nächste Schritte
Devin auf Modal ausführen
Erstellen Sie einen Modal-basierten Outpost mit GPUs, Volumes und Secrets
Devin Outposts
Führen Sie Sitzungen auf Ihrer eigenen Infrastruktur oder einer Partnerplattform aus
Slack-Integration
Verfolgen Sie lang laufende Sitzungen in einem Slack-Thread
Verwaltete Devins
Starten und überwachen Sie untergeordnete Sitzungen für parallele Experimente

