Group runtime settings and add profile component downloads and assignments
This commit is contained in:
@@ -50,3 +50,34 @@ API (Administrator-Sitzung erforderlich, bestehender CSRF-Schutz):
|
||||
Die eigenständig implementierte Galerie orientiert sich an [LocalAIs Explore-/Detailansicht](https://github.com/mudler/LocalAI/blob/master/core/http/react-ui/src/pages/Models.jsx). Kein LocalAI-Frontendcode wurde übernommen. llama.cpp-Buildverwaltung und Einpassung der alten Referenzprofile sind unter Einstellungen verfügbar; Details in DEVELOPMENT.md.
|
||||
|
||||
Validiert: 54 Python-Tests; JavaScript-Syntaxprüfung; isolierter Browsertest mit echten Katalogdaten und einer temporären Testdatei für Profilanlage, Komponentenhinweise und Download-Ausblenden. Keine produktiven Modellstarts.
|
||||
|
||||
## Laufzeiten und Zusatzkomponenten
|
||||
|
||||
Einstellungen → Laufzeiten bündelt `#runtime` (llama.cpp, bestehende aktive
|
||||
Buildverwaltung) und `#image-runtime` (Bildgenerierung). Die Bildseite beschreibt
|
||||
ComfyUI + ComfyUI-GGUF als vorgesehene Umgebung und zeigt ausdrücklich, dass noch
|
||||
kein Deck-Bildworker installiert ist. Dieser Schritt installiert keine Laufzeit.
|
||||
|
||||
Bildgenerierung → Profile → Komponenten bietet für
|
||||
`abenzerps/Qwen-Image-2.1-Uncensored-GGUF` ein explizites Rezept gemäß Modellkarte:
|
||||
Textencoder INT8 ConvRot oder BF16, dazu Qwen-Image-2.1-VAE BF16. Größen und feste
|
||||
Quellrevision werden beim Öffnen aus dem öffentlichen Repository gelesen.
|
||||
Downloads laufen über die vorhandene geprüfte Katalog-API und erscheinen unter
|
||||
Downloads. Danach „Bibliothek aktualisieren“, je eine Datei auswählen und
|
||||
„Zuordnung auf Athena speichern“. Mehrere Profile können dieselben Dateien nutzen.
|
||||
|
||||
Die Zuordnung ist kein Nachweis eines funktionierenden Workers. Andere Modelle
|
||||
bekommen ohne hinterlegtes Rezept keine behauptete automatische Kompatibilität.
|
||||
Textencoder/VAE werden nicht als Hauptmodell des Qwen-Profils zugelassen.
|
||||
Zuordnungen bleiben bei Parameteränderungen erhalten; bei Wechsel des Hauptmodells
|
||||
werden sie zurückgesetzt. Fehlende Dateien bleiben als Blocker sichtbar.
|
||||
|
||||
API (nur Administrator-Sitzung):
|
||||
- `GET /api/v1/profiles/components?model_id=<Bibliotheks-ID>` liefert Rezept,
|
||||
verfügbare Dateien und Quellkandidaten.
|
||||
- `POST /api/v1/profiles/components` mit `id`, `revision`, `components`
|
||||
(`text_encoder` und/oder `vae`: Bibliotheks-ID, leer zum Entfernen) speichert
|
||||
atomar mit Konfliktprüfung. Rollen und tatsächliche Dateien werden geprüft.
|
||||
|
||||
Validiert: 55 Tests und Browserprüfung der neuen Navigation und realen
|
||||
Komponentenmetadaten. Keine Zusatzgewichte heruntergeladen, keine Modelle gestartet.
|
||||
|
||||
Reference in New Issue
Block a user