3.4 KiB
Athena-Betriebsmodi
Athena besitzt drei gegenseitig exklusive Betriebsmodi:
llm: ein llama.cpp-Profil und Qwen3-TTS laufen; Spezialdienste sind gestoppt.music: ACE-Step 1.5 XL-SFT läuft; alle LLM-, Bild-, TTS- und Separator-Worker sind gestoppt.separation: wahlweise BS-RoFormer für Gesang/Instrumental oder Demucs für vier beziehungsweise sechs Spuren; LLM, Bild, TTS und ACE-Step sind gestoppt.
Die Zustandsmaschine lebt im Athena-Router. Das Dashboard und Chat-Clients wie Hermes sind nur Bedienoberflächen derselben API. Der zuletzt aktive LLM-Modus wird persistent gespeichert und beim Verlassen eines Spezialmodus wieder geladen.
Bedienung
Im Athena-Dashboard stehen LLM-Betrieb, Musikstudio und Stimmen trennen bereit. Im Musikmodus werden zwei Oberflächen angeboten:
- Original UI · stabil öffnet die zum laufenden ACE-Step-Image gehörende Gradio-Oberfläche. Sie ist für Cover, Remix und erweiterte Workflows der verbindliche Produktionspfad.
- Community UI · experimentell öffnet
fspecii/ace-step-ui. Die CPU-leichte React/Express-Anwendung hält Bibliothek, Playlists und Einstellungen in/data/music/ace-step-ui. Ein noch nicht übernommener Upstream-Kompatibilitätsfix für die aktuelle 72-Felder-Gradio-API ist lokal zurückportiert; normale Generierung funktioniert, Cover und Remix gelten bis zu eigenen Ende-zu-Ende-Tests weiterhin als experimentell.
Die Community-Oberfläche ist im WireGuard-Netz unter
http://192.168.1.212:7861, die originale Gradio-Oberfläche unter
http://192.168.1.212:7862 erreichbar. Beide Host-Ports bleiben zusätzlich
auf 127.0.0.1 gebunden und werden auf der Universitäts-Schnittstelle nicht
veröffentlicht. ace-step-ui ist reproduzierbar auf Commit
a1fdf91829ec6f7b98844f80e323529cd155dbf2 fixiert und greift intern über das
Docker-Netz mike-ai-music auf http://music-worker:7860 zu.
Im Trennmodus öffnet das Dashboard die private Athena-Oberfläche unter
http://192.168.1.212:8007. Sie nimmt WAV, FLAC, MP3, M4A und weitere
übliche Formate an und liefert verlustfreie FLAC-Spuren als ZIP. Verfügbar sind
die spezialisierte Gesangstrennung (vocals, instrumental), vier Spuren
(vocals, drums, bass, other) und experimentell sechs Spuren
(vocals, drums, bass, guitar, piano, other). Grundlage ist
audio-separator 0.47.0 mit BS-RoFormer Viperx 1297, htdemucs_ft und
htdemucs_6s.
Hermes benötigt dafür kein Plugin. Exakt eingegebene Steuerbefehle werden vom Router lokal beantwortet, auch wenn gerade kein LLM geladen ist:
/athena music
/athena stems
/athena llm
/athena status
Die HTTP-Schnittstelle verwendet authentifizierte Requests:
GET /mode
POST /mode {"mode":"music"}
POST /mode {"mode":"separation"}
POST /mode {"mode":"llm"}
Der Wechsel läuft asynchron. Fortschritt und Fehler stehen unter mode in
GET /status. Der Profile-Controller akzeptiert ausschließlich den mit
com.mike-ai.music-worker=acestep beziehungsweise
com.mike-ai.stem-separator=bs-roformer markierten Container; freie
Container- oder Docker-Befehle werden nicht entgegengenommen.
Wiederanlauf
Der Router speichert mode, last_profile und return_profile atomar. War
beim Router-Neustart ein Spezialmodus aktiv, startet er den passenden Worker erneut. Beim
Wechsel zurück wird das gespeicherte LLM-Profil semantisch auf Alias und
Kontextfenster geprüft, bevor Chat-Anfragen wieder freigegeben werden.