qwen-tts-linux: auf Hosts umstellen (Installieren auf:, config-status) #143

Closed
opened 2026-10-19 13:27:34 +00:00 by alf · 3 comments
Owner

Ziel

Qwen TTS (Linux/CUDA) nutzt das Plugin Hosts (Teil von iris/iris-plugins#115): das Plugin speichert nur die Kennung (host_id) des Rechners, kein SSH-Ziel, kein Schlüssel im Panel.

Spezifikation

  • Manifest: host_capabilities: ["gpu","docker"], kein local_mode (ohne NVIDIA-Karte und Docker läuft das Plugin nicht), panel_api mit config-status, Version 1.2.0.
  • Panel: „Installieren auf:“ (Picker aus /hosts/targets?needs=gpu&needs=docker, „Bitte wählen …“), grün „installiert“ + Knopf „Aktualisieren“, unter „Optionen“ Installationspfad und GPU-Index, Treiber-Server Start/Stop bleibt.
  • CLI löst die Kennung über GET /hosts/resolve auf (start, stop, install); die Whisper-Nachbar-Erkennung vergleicht host_id statt SSH-Ziel.
  • config-status: grün, wenn host_id gewählt und installed_on == host_id; sonst gelb mit Hinweis.

Stand

Entwickelt und veröffentlicht, Nutzertest offen. Erst danach ship.

## Ziel Qwen TTS (Linux/CUDA) nutzt das Plugin **Hosts** (Teil von iris/iris-plugins#115): das Plugin speichert nur die Kennung (`host_id`) des Rechners, kein SSH-Ziel, kein Schlüssel im Panel. ## Spezifikation - Manifest: `host_capabilities: ["gpu","docker"]`, kein `local_mode` (ohne NVIDIA-Karte und Docker läuft das Plugin nicht), `panel_api` mit `config-status`, Version 1.2.0. - Panel: „Installieren auf:“ (Picker aus `/hosts/targets?needs=gpu&needs=docker`, „Bitte wählen …“), grün „installiert“ + Knopf „Aktualisieren“, unter „Optionen“ Installationspfad und GPU-Index, Treiber-Server Start/Stop bleibt. - CLI löst die Kennung über `GET /hosts/resolve` auf (`start`, `stop`, `install`); die Whisper-Nachbar-Erkennung vergleicht `host_id` statt SSH-Ziel. - `config-status`: grün, wenn `host_id` gewählt und `installed_on == host_id`; sonst gelb mit Hinweis. ## Stand Entwickelt und veröffentlicht, Nutzertest offen. Erst danach `ship`.
Author
Owner

Stand: qwen-tts-linux 1.2.0 ist im Marktplatz veröffentlicht, Nutzertest offen (noch nicht geshippt).

Geändert:

  • plugin.json: host_capabilities ["gpu","docker"], panel_api (config-status), Version 1.2.0.
  • Panel web/settings.html neu: „Installieren auf:“ (Picker needs=gpu&needs=docker), grün „installiert“ + „Aktualisieren“, „Optionen“ (Pfad, GPU-Index), Treiber-Server Start/Stop; Konfiguration wird gemerged (port bleibt), ssh_target/gpu_host_id entfallen.
  • CLI: Rechner über GET /hosts/resolve aufgelöst (start, stop); Whisper-Nachbar-Erkennung über host_id.
  • python/qwen_tts_linux_panel_api.py + tests/test_config_status.py (6 Tests grün).
  • Store-Texte angepasst.

Grenzen: CLI nicht gegen einen Mock-Server geprüft, echter Installationslauf auf einem GPU-Host steht aus.

**Stand: qwen-tts-linux 1.2.0 ist im Marktplatz veröffentlicht, Nutzertest offen (noch nicht geshippt).** Geändert: - `plugin.json`: `host_capabilities ["gpu","docker"]`, `panel_api` (`config-status`), Version 1.2.0. - Panel `web/settings.html` neu: „Installieren auf:“ (Picker `needs=gpu&needs=docker`), grün „installiert“ + „Aktualisieren“, „Optionen“ (Pfad, GPU-Index), Treiber-Server Start/Stop; Konfiguration wird gemerged (`port` bleibt), `ssh_target`/`gpu_host_id` entfallen. - CLI: Rechner über `GET /hosts/resolve` aufgelöst (`start`, `stop`); Whisper-Nachbar-Erkennung über `host_id`. - `python/qwen_tts_linux_panel_api.py` + `tests/test_config_status.py` (6 Tests grün). - Store-Texte angepasst. Grenzen: CLI nicht gegen einen Mock-Server geprüft, echter Installationslauf auf einem GPU-Host steht aus.
Author
Owner

PR #144 gemergt: feat(qwen-tts-linux): auf Hosts umgestellt, Installieren auf:, config-status (iris/iris-plugins#143)
#144

Commits:

PR #144 gemergt: feat(qwen-tts-linux): auf Hosts umgestellt, Installieren auf:, config-status (iris/iris-plugins#143) https://forgejo.lewerken.duckdns.org/iris/iris-plugins/pulls/144 Commits: - feat(qwen-tts-linux): auf Hosts umgestellt, Installieren auf:, config-status (iris/iris-plugins#143)
Author
Owner

PR #144 gemergt (main = 44250fa). Nutzertest bestanden: Installation von Qwen TTS (Linux) 1.2.0 über den Marktplatz und das neue Panel funktionierte. Inhalt des PR: Panel „Installieren auf:“, Resolver in der CLI, config-status, 6 Tests, Store-Texte. Offen: nichts an diesem Plugin; Issue bleibt offen bis zu deinem „schließen“. Als Nächstes: comfyui-bridge.

**PR #144 gemergt** (main = 44250fa). Nutzertest bestanden: Installation von Qwen TTS (Linux) 1.2.0 über den Marktplatz und das neue Panel funktionierte. Inhalt des PR: Panel „Installieren auf:“, Resolver in der CLI, `config-status`, 6 Tests, Store-Texte. Offen: nichts an diesem Plugin; Issue bleibt offen bis zu deinem „schließen“. Als Nächstes: comfyui-bridge.
alf closed this issue 2026-10-21 23:38:01 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/iris-plugins#143
No description provided.