Command Palette
Search for a command to run...
Neue HyperAI-Funktion Veröffentlicht | Konfiguration Von Umgebungsvariablen Und Geheimen Variablen Für Computing-Container

Bei der täglichen Feinabstimmung von Modellen, der Bereitstellung von Inferenz oder Automatisierungsaufgaben müssen wir oft mit verschiedenen Drittanbieterdiensten und Remote-Repositories interagieren, z. B. durch Übergabe des Tokens des Drittanbieterdienstes, Angabe der Adresse des Modell-Repositorys und Übergabe von Laufzeitparametern.
Um die wissenschaftliche Forschung und die Ingenieurpraxis für alle sicherer und effizienter zu gestalten,HyperAI (hyper.ai) hat nun offiziell die Funktion zur Konfiguration von „Umgebungsvariablen und geheimen Variablen“ für Computing-Container eingeführt.Ab heute können Sie beim Erstellen oder Konfigurieren von Rechencontainern (einschließlich Tasks und Jupyter-Workspaces) direkt eine Reihe von Umgebungsvariablen in Form von Variablennamen/Variablenwerten einfügen, um das Containerverhalten eleganter und flexibler zu steuern.
* Offizielle Dokumentation:
https://hyper.ai/docs/gear/env-vars
Umgebungsvariablen konfigurieren
Jede Umgebungsvariable hat einen Typ, der entweder Klartext oder geheim ist. Dieser Typ wird dadurch bestimmt, ob auf der rechten Seite der Variablen "Secret" angekreuzt ist.
Suchen Sie auf der Seite zur Containererstellung/-konfiguration nach „Umgebungsvariablen“:
- Klicken Sie auf „Umgebungsvariable hinzufügen“ und geben Sie den „Variablennamen“ und den „Variablenwert“ ein;
- Variablentyp auswählen: Standardmäßig ist Klartext eingestellt; handelt es sich um sensible Informationen wie Schlüssel oder Token, aktivieren Sie rechts die Option „Geheim“, um den Typ auf „Geheim“ festzulegen;
- Sie können mehrere Variablen hinzufügen, die nach dem Absenden zusammen mit dem Container gespeichert werden.

Desensibilisierung und Auslesen geheimer Variablen
Sobald eine geheime Variable gespeichert ist, gibt die Plattform ihren Wert nicht mehr im Klartext zurück. Mitglieder mit Bearbeitungsrechten sehen auf der gesamten Seite nur noch den anonymisierten Platzhalterinhalt.
- Nach der Desensibilisierung werden nur die ersten und letzten beiden Zeichen beibehalten, die mittleren Zeichen werden durch "••••" ersetzt (z. B. hf••••23).
- Wenn der ursprüngliche Wert weniger als 8 Bit lang ist, wird er als "••••••" angezeigt, um die tatsächliche Länge nicht preiszugeben.

Mitglieder ohne Bearbeitungsberechtigung können den Wert überhaupt nicht lesen, und die Schnittstelle gibt direkt null zurück.
Die anonymisierten Werte dienen lediglich der Veranschaulichung und stellen nicht die tatsächlichen Werte der Variablen dar. Der Container fügt stets die zur Laufzeit gespeicherten Originalwerte ein.
Geheimnisbehandlung während Neustart und Klonen
Ob der tatsächliche Wert des ursprünglichen Geheimnisses verwendet wird, hängt davon ab, ob dieser Vorgang die gleiche Ausführung neu startet oder eine neue Ausführung erzeugt.
Arbeitsbereich neu starten:
Das Neustarten eines geschlossenen Arbeitsbereichs (mittels „Start“ oder „Aktualisieren & Starten“) ist eine Fortsetzung der gleichen Ausführung unter Verwendung des zuvor gespeicherten Geheimniswerts; es ist nicht erforderlich, ihn erneut einzugeben.
- Schnellstart: Alle bisherigen Konfigurationen können direkt wiederverwendet werden, und der tatsächliche Wert von Secret wird von der Plattform serverseitig automatisch ausgefüllt;
- Ändern Sie die Konfiguration und aktivieren Sie sie: Geheimnisse werden anonymisiert und schreibgeschützt angezeigt und standardmäßig beibehalten. Um sie zu ändern, klicken Sie bei der entsprechenden Variable auf „Ersetzen“, geben Sie den neuen Wert ein und klicken Sie anschließend auf „Ersetzen abbrechen“, um zum ursprünglichen Wert zurückzukehren.
Ausführung klonen/erstellen:
Die folgenden Operationen erzeugen eine völlig neue Ausführung und bringen daher nicht den tatsächlichen Wert des ursprünglichen Geheimnisses zurück:
- Klonen anhand öffentlicher Tutorials und öffentlicher Ressourcen;
- Die Konfiguration eines anderen Benutzers klonen und starten; von einem automatisierten Modell klonen.
- Erstellen Sie eine neue Ausführung aus einer vorherigen Ausführung mit „Ausführung fortsetzen/ab diesem Punkt klonen“.
In diesen Fällen kann der Kloner das ursprüngliche Geheimnis nicht im Klartext lesen, und die Plattform übernimmt es nicht in die neue Ausführung. Die Seite behält die Variablennamen bei und zeigt die Meldung „Der ursprüngliche Geheimniswert kann nicht beibehalten werden. Bitte geben Sie einen neuen Wert ein.“ an. Sie müssen für jede Geheimnisvariable einen eigenen Wert eingeben oder unnötige Variablen vor dem Start löschen. Klartextvariablen werden wie gewohnt in die neue Ausführung übernommen.
Variablentyp ändern:
Der Variablentyp kann zwischen Klartext und Geheimnis umgeschaltet werden:
- Um Klartext in Geheimnis umzuwandeln: Aktivieren Sie einfach das Kontrollkästchen „Geheimnis“. Die bereits eingegebenen Werte werden als Werte für dieses Geheimnis gespeichert.
- Um Secret in Klartext umzuwandeln: Deaktivieren Sie „Secret“. Da der ursprüngliche Wert von Secret nicht gelesen werden kann, wird er nach der Umstellung verworfen, und Sie müssen den Wert der Variablen erneut eingeben (zuvor wird ein Bestätigungsfenster angezeigt).
Für detailliertere Informationen konsultieren Sie bitte die offizielle Dokumentation:








