GPU-Worker
GPU-Worker
UnbekanntIm Modus test pusht „Start“ backend/notebooks/kaggle_gpu_worker.ipynb zu Kaggle und führt es headless auf einer T4 aus (Session-Limit 2 h). Der Tunnel steht etwa 3 Minuten später. Das Notebook währenddessen nicht im Kaggle-Editor öffnen — das bricht die Batch-Session ab. Der Modus prod zeigt auf einen RunPod-Endpoint; der wird dort gestartet und gestoppt, nicht von hier. Die Umschaltung gilt für alle folgenden Aufrufe und übersteht einen Pod-Neustart; laufende Runs bleiben auf ihrem eigenen Worker.
API · https://roadstar.kaywan.de/api
GET/runsRuns auflisten
POST/runsRun anlegen (multipart) — erster Schritt startet
GET/runs/{id}Status, Schritte, Artefakte, Log-Ende
GET/runs/{id}/log?after=NLog inkrementell
POST/runs/{id}/continueNächster Schritt (+ Overrides)
POST/runs/{id}/rerunSchritt wiederholen (+ Overrides)
POST/runs/{id}/exportFertige Artefakte nach Google Drive kopieren
GET/runs/{id}/artifacts/{name}Artefakt-WAV streamen (analysis_* → JSON)
GET/runs/{id}/analysis/{stage}Analyse-Bericht: input | split | convert | mix | master
DELETE/runs/{id}Run löschen
GET/voicesRVC-Modelle + Stimmprofile
GET/kaggle/statusWorker- und Kaggle-Session-Status
POST/kaggle/startNotebook pushen + headless starten
POST/kaggle/stopWorker fährt sich selbst herunter
GET/worker/modesBeide Ziel-Worker (test = Kaggle, prod = RunPod)
POST/worker/modeProxy auf den anderen Worker umstellen