f42fde9b40
- Add @gradio/client dependency for direct Gradio API communication - Create gradio-client.ts: singleton client with lazy init and reconnection - Rewrite acestep.ts: generation via /generation_wrapper (45 params), Python spawn fallback - Remove REST polling code (submitToApi, pollApiResult, downloadAudioFromApi) - Create lora.ts routes: load/unload/scale/toggle/status via Gradio events - Register /api/lora routes in index.ts