Spaces:
Running on Zero
Running on Zero
Update README.md
Browse files
README.md
CHANGED
|
@@ -25,6 +25,12 @@ This Space serves as the **Core Backend** for the Waveshaker's T2I ecosystem. I
|
|
| 25 |
- ๐ ComfyUI workflow orchestration.
|
| 26 |
- ๐ฆ Dynamic fetching of 1000+ Waveshaker's LoRA weights from the Hugging Face Hub.
|
| 27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
### ๐ Ecosystem Links
|
| 29 |
|
| 30 |
- ๐ผ๏ธ **[Browse the LoRA Gallery](https://huggingface.co/spaces/waveshaker/loras_gallery)** - Explore 1000+ community characters.
|
|
|
|
| 25 |
- ๐ ComfyUI workflow orchestration.
|
| 26 |
- ๐ฆ Dynamic fetching of 1000+ Waveshaker's LoRA weights from the Hugging Face Hub.
|
| 27 |
|
| 28 |
+
### ๐ Architecture Evolution
|
| 29 |
+
|
| 30 |
+
- **v0.1 (The FastAPI Initiation)**: The initial dual-track setup. FastAPI handled data routing, while Gradio rendered the UI. Due to cross-space CORS restrictions and a lack of `x-ip-token` handling, the frontend fell into the ZeroGPU anonymous pool.
|
| 31 |
+
- **v0.2 (The Gradio-Injection Era)**: A modular reconstruction (`core/`, `frontend/`, `ui/`). Introduced the `task_runner` for precise background scheduling and logging. To retain ZeroGPU billing, we hid Gradio components and injected native HTML/CSS/JS via Python. This successfully kept the GPU quota but introduced frontend performance bottlenecks and UI state sync issues.
|
| 32 |
+
- **v0.3 (The Decoupled Proxy UI)**: The ultimate refactor. A 100% native static web UI is decoupled from the FastAPI backend. We implemented a dummy Gradio probe to trick the ZeroGPU scanner and used `ContextVar` to perfectly pass through the `x-ip-token`. Featuring a dual-Space sync mechanism (`frontend_cache`), it delivers zero-latency loading, 100% accurate billing, and a blazing-fast pure native frontend experience.
|
| 33 |
+
|
| 34 |
### ๐ Ecosystem Links
|
| 35 |
|
| 36 |
- ๐ผ๏ธ **[Browse the LoRA Gallery](https://huggingface.co/spaces/waveshaker/loras_gallery)** - Explore 1000+ community characters.
|