Spaces:
Running on Zero
Running on Zero
revert: remove hf_oauth and LoginButton (OAuth was a misdiagnosis)
Browse filesThe original 'GPU quota exceeded' issue turned out to be a contextvar
propagation bug in our worker thread, not a Pro-attribution issue.
ZeroGPU reads identity from the X-IP-Token header that HF's reverse
proxy sets from the standard huggingface.co cookie — completely
independent of OAuth. Once 1e054fe propagated the Gradio request
contextvar to the worker thread, attribution worked without OAuth.
Removing the unused machinery:
- README hf_oauth: true -> false
- README hf_oauth_expiration_minutes (delete)
- app.py: drop the gr.LoginButton + Account section in the drawer
If we ever want per-user features (gr.OAuthProfile for logging the
generating user, gr.OAuthToken for HF API calls on their behalf),
re-enable both at that time.
README.md
CHANGED
|
@@ -8,8 +8,7 @@ sdk_version: "5.50.0"
|
|
| 8 |
app_file: app.py
|
| 9 |
python_version: "3.11"
|
| 10 |
suggested_hardware: zero-a10g
|
| 11 |
-
hf_oauth:
|
| 12 |
-
hf_oauth_expiration_minutes: 480
|
| 13 |
preload_from_hub:
|
| 14 |
- Comfy-Org/ltx-2 split_files/text_encoders/gemma_3_12B_it.safetensors
|
| 15 |
- Kijai/LTX2.3_comfy diffusion_models/ltx-2.3-22b-dev_transformer_only_bf16.safetensors,loras/ltx-2.3-22b-distilled-lora-dynamic_fro09_avg_rank_105_bf16.safetensors,text_encoders/ltx-2.3_text_projection_bf16.safetensors,vae/LTX23_audio_vae_bf16.safetensors,vae/LTX23_video_vae_bf16.safetensors,vae/taeltx2_3.safetensors
|
|
|
|
| 8 |
app_file: app.py
|
| 9 |
python_version: "3.11"
|
| 10 |
suggested_hardware: zero-a10g
|
| 11 |
+
hf_oauth: false
|
|
|
|
| 12 |
preload_from_hub:
|
| 13 |
- Comfy-Org/ltx-2 split_files/text_encoders/gemma_3_12B_it.safetensors
|
| 14 |
- Kijai/LTX2.3_comfy diffusion_models/ltx-2.3-22b-dev_transformer_only_bf16.safetensors,loras/ltx-2.3-22b-distilled-lora-dynamic_fro09_avg_rank_105_bf16.safetensors,text_encoders/ltx-2.3_text_projection_bf16.safetensors,vae/LTX23_audio_vae_bf16.safetensors,vae/LTX23_video_vae_bf16.safetensors,vae/taeltx2_3.safetensors
|
app.py
CHANGED
|
@@ -466,13 +466,6 @@ def build_app() -> gr.Blocks:
|
|
| 466 |
# Drawer (drawer behaves as fixed sidebar ≥1024 px;
|
| 467 |
# absolute-positioned overlay <1024 px — see _CUSTOM_CSS).
|
| 468 |
with gr.Column(scale=1, min_width=200, elem_classes=["aio-drawer"]):
|
| 469 |
-
if os.getenv("OAUTH_CLIENT_ID"):
|
| 470 |
-
gr.Markdown("Account", elem_classes=["aio-drawer-heading"])
|
| 471 |
-
gr.LoginButton(
|
| 472 |
-
value="Sign in for Pro GPU quota",
|
| 473 |
-
size="sm",
|
| 474 |
-
elem_classes=["aio-login-btn"],
|
| 475 |
-
)
|
| 476 |
gr.Markdown("Modes", elem_classes=["aio-drawer-heading"])
|
| 477 |
mode_buttons = {
|
| 478 |
name: gr.Button(
|
|
|
|
| 466 |
# Drawer (drawer behaves as fixed sidebar ≥1024 px;
|
| 467 |
# absolute-positioned overlay <1024 px — see _CUSTOM_CSS).
|
| 468 |
with gr.Column(scale=1, min_width=200, elem_classes=["aio-drawer"]):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 469 |
gr.Markdown("Modes", elem_classes=["aio-drawer-heading"])
|
| 470 |
mode_buttons = {
|
| 471 |
name: gr.Button(
|