Spaces:
Runtime error
Runtime error
Add default weight configuration for Stage 1 and Stage 2 LoRAs in app.py, and update README.md to document new environment variables for customization.
Browse files
README.md
CHANGED
|
@@ -43,10 +43,12 @@ The application uses environment variables for customization:
|
|
| 43 |
### LoRA Settings
|
| 44 |
- `LIGHTNING_LORA_REPO`: Lightning 4-step LoRA repository (default: `lightx2v/Qwen-Image-Edit-2511-Lightning`)
|
| 45 |
- `LIGHTNING_LORA_WEIGHT`: Lightning LoRA weight filename (default: `Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors`)
|
| 46 |
-
- `STAGE1_LORA_REPO`: Repository for Stage 1 LoRA
|
| 47 |
- `STAGE1_LORA_WEIGHT`: Weight filename for Stage 1 LoRA
|
| 48 |
-
- `
|
|
|
|
| 49 |
- `STAGE2_LORA_WEIGHT`: Weight filename for Stage 2 LoRA
|
|
|
|
| 50 |
|
| 51 |
### Prompt Settings
|
| 52 |
- `STAGE1_PROMPT`: Prompt used for inference (default: "Convert anime character to base body structure")
|
|
|
|
| 43 |
### LoRA Settings
|
| 44 |
- `LIGHTNING_LORA_REPO`: Lightning 4-step LoRA repository (default: `lightx2v/Qwen-Image-Edit-2511-Lightning`)
|
| 45 |
- `LIGHTNING_LORA_WEIGHT`: Lightning LoRA weight filename (default: `Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors`)
|
| 46 |
+
- `STAGE1_LORA_REPO`: Repository for Stage 1 LoRA
|
| 47 |
- `STAGE1_LORA_WEIGHT`: Weight filename for Stage 1 LoRA
|
| 48 |
+
- `STAGE1_WEIGHT_DEFAULT`: Default weight value for Stage 1 LoRA (default: `1.0`)
|
| 49 |
+
- `STAGE2_LORA_REPO`: Repository for Stage 2 LoRA
|
| 50 |
- `STAGE2_LORA_WEIGHT`: Weight filename for Stage 2 LoRA
|
| 51 |
+
- `STAGE2_WEIGHT_DEFAULT`: Default weight value for Stage 2 LoRA (default: `1.0`)
|
| 52 |
|
| 53 |
### Prompt Settings
|
| 54 |
- `STAGE1_PROMPT`: Prompt used for inference (default: "Convert anime character to base body structure")
|
app.py
CHANGED
|
@@ -22,6 +22,8 @@ STAGE1_LORA_REPO = os.environ.get("STAGE1_LORA_REPO", "default/stage1-lora")
|
|
| 22 |
STAGE1_LORA_WEIGHT = os.environ.get("STAGE1_LORA_WEIGHT", "stage1.safetensors")
|
| 23 |
STAGE2_LORA_REPO = os.environ.get("STAGE2_LORA_REPO", "default/stage2-lora")
|
| 24 |
STAGE2_LORA_WEIGHT = os.environ.get("STAGE2_LORA_WEIGHT", "stage2.safetensors")
|
|
|
|
|
|
|
| 25 |
STAGE1_PROMPT = os.environ.get("STAGE1_PROMPT", "Convert anime character to base body structure")
|
| 26 |
STAGE2_PROMPT = os.environ.get("STAGE2_PROMPT", "Convert base body to clear guide body with structure lines")
|
| 27 |
|
|
@@ -180,12 +182,6 @@ with gr.Blocks(css=css) as demo:
|
|
| 180 |
<h3 style="color: #5b47d1;">Anime Character Converter with Combined LoRAs</h3>
|
| 181 |
</div>
|
| 182 |
""")
|
| 183 |
-
gr.Markdown("""
|
| 184 |
-
Single-pass conversion powered by [Qwen-Image-Edit-2511](https://huggingface.co/Qwen/Qwen-Image-Edit-2511) with combined custom LoRAs.
|
| 185 |
-
|
| 186 |
-
**LoRAs Applied:** Lightning (4-step) + Stage1 + Stage2 simultaneously
|
| 187 |
-
""")
|
| 188 |
-
|
| 189 |
with gr.Row():
|
| 190 |
with gr.Column(scale=1):
|
| 191 |
gr.Markdown("### 📥 Input")
|
|
@@ -219,14 +215,14 @@ with gr.Blocks(css=css) as demo:
|
|
| 219 |
minimum=0.0,
|
| 220 |
maximum=2.0,
|
| 221 |
step=0.1,
|
| 222 |
-
value=
|
| 223 |
)
|
| 224 |
stage2_weight = gr.Slider(
|
| 225 |
label="Stage2 LoRA Weight",
|
| 226 |
minimum=0.0,
|
| 227 |
maximum=2.0,
|
| 228 |
step=0.1,
|
| 229 |
-
value=
|
| 230 |
)
|
| 231 |
|
| 232 |
gr.Markdown("### Generation Settings")
|
|
|
|
| 22 |
STAGE1_LORA_WEIGHT = os.environ.get("STAGE1_LORA_WEIGHT", "stage1.safetensors")
|
| 23 |
STAGE2_LORA_REPO = os.environ.get("STAGE2_LORA_REPO", "default/stage2-lora")
|
| 24 |
STAGE2_LORA_WEIGHT = os.environ.get("STAGE2_LORA_WEIGHT", "stage2.safetensors")
|
| 25 |
+
STAGE1_WEIGHT_DEFAULT = float(os.environ.get("STAGE1_WEIGHT_DEFAULT", "1.0"))
|
| 26 |
+
STAGE2_WEIGHT_DEFAULT = float(os.environ.get("STAGE2_WEIGHT_DEFAULT", "1.0"))
|
| 27 |
STAGE1_PROMPT = os.environ.get("STAGE1_PROMPT", "Convert anime character to base body structure")
|
| 28 |
STAGE2_PROMPT = os.environ.get("STAGE2_PROMPT", "Convert base body to clear guide body with structure lines")
|
| 29 |
|
|
|
|
| 182 |
<h3 style="color: #5b47d1;">Anime Character Converter with Combined LoRAs</h3>
|
| 183 |
</div>
|
| 184 |
""")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 185 |
with gr.Row():
|
| 186 |
with gr.Column(scale=1):
|
| 187 |
gr.Markdown("### 📥 Input")
|
|
|
|
| 215 |
minimum=0.0,
|
| 216 |
maximum=2.0,
|
| 217 |
step=0.1,
|
| 218 |
+
value=STAGE1_WEIGHT_DEFAULT
|
| 219 |
)
|
| 220 |
stage2_weight = gr.Slider(
|
| 221 |
label="Stage2 LoRA Weight",
|
| 222 |
minimum=0.0,
|
| 223 |
maximum=2.0,
|
| 224 |
step=0.1,
|
| 225 |
+
value=STAGE2_WEIGHT_DEFAULT
|
| 226 |
)
|
| 227 |
|
| 228 |
gr.Markdown("### Generation Settings")
|