Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -7,12 +7,11 @@ API_TOKEN = os.environ.get("htoken")
|
|
| 7 |
client = InferenceClient(token=API_TOKEN)
|
| 8 |
|
| 9 |
def recupera_modelli_reali():
|
| 10 |
-
"""Scarica la lista LIVE dei modelli TTS da Hugging Face"""
|
| 11 |
api = HfApi()
|
| 12 |
modelli = api.list_models(
|
| 13 |
-
pipeline_tag="text-to-speech",
|
| 14 |
sort="downloads",
|
| 15 |
-
direction=-1,
|
| 16 |
limit=30
|
| 17 |
)
|
| 18 |
return [m.id for m in modelli]
|
|
@@ -30,7 +29,7 @@ def genera_audio(testo, model_id):
|
|
| 30 |
except Exception as e:
|
| 31 |
err = str(e)
|
| 32 |
if "loading" in err.lower():
|
| 33 |
-
return
|
| 34 |
elif "401" in err or "unauthorized" in err.lower():
|
| 35 |
return "❌ Token non valido — controlla il secret 'htoken'", None
|
| 36 |
else:
|
|
|
|
| 7 |
client = InferenceClient(token=API_TOKEN)
|
| 8 |
|
| 9 |
def recupera_modelli_reali():
|
|
|
|
| 10 |
api = HfApi()
|
| 11 |
modelli = api.list_models(
|
| 12 |
+
pipeline_tag="text-to-speech",
|
| 13 |
sort="downloads",
|
| 14 |
+
# ❌ direction=-1 <-- rimosso, non esiste più
|
| 15 |
limit=30
|
| 16 |
)
|
| 17 |
return [m.id for m in modelli]
|
|
|
|
| 29 |
except Exception as e:
|
| 30 |
err = str(e)
|
| 31 |
if "loading" in err.lower():
|
| 32 |
+
return "⏳ Modello in caricamento, riprova tra 20s", None
|
| 33 |
elif "401" in err or "unauthorized" in err.lower():
|
| 34 |
return "❌ Token non valido — controlla il secret 'htoken'", None
|
| 35 |
else:
|