File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5656_HF_TOKEN = os .environ .get ("HF_TOKEN" )
5757_GEMMA_AVAILABLE = False
5858_GEMMA_BACKEND = None # "google" | "hf"
59+ _GEMMA_INIT_ERR = ""
5960_gemma_google = None
6061_gemma_hf = None
6162
6667 _gemma_google = genai .GenerativeModel (_GEMMA_MODEL )
6768 _GEMMA_AVAILABLE = True
6869 _GEMMA_BACKEND = "google"
69- except Exception :
70- pass
70+ else :
71+ _GEMMA_INIT_ERR = "GOOGLE_API_KEY not set"
72+ except Exception as _e :
73+ _GEMMA_INIT_ERR = f"google-generativeai error: { _e } "
7174
7275if not _GEMMA_AVAILABLE :
7376 try :
7679 _gemma_hf = InferenceClient (provider = "featherless-ai" , api_key = _HF_TOKEN )
7780 _GEMMA_AVAILABLE = True
7881 _GEMMA_BACKEND = "hf"
79- except Exception :
80- pass
82+ _GEMMA_INIT_ERR = ""
83+ else :
84+ _GEMMA_INIT_ERR += " | HF_TOKEN not set"
85+ except Exception as _e2 :
86+ _GEMMA_INIT_ERR += f" | hf error: { _e2 } "
8187
8288_GEMMA_DISPLAY = (
8389 f"{ _GEMMA_MODEL } via Google AI Studio" if _GEMMA_BACKEND == "google"
@@ -680,9 +686,10 @@ def run_safe_routine(hdp_enabled: bool) -> Generator:
680686 )
681687 else :
682688 actions = _fallback_actions (src , dst )
689+ _err_hint = f"\n \n *Init error: `{ _GEMMA_INIT_ERR } `*" if _GEMMA_INIT_ERR else ""
683690 gemma_display = (
684- f"[AI] **Gemma** unavailable — using safety-verified fallback plan.\n \n "
685- f"*(Set `HF_TOKEN` and accept model terms to enable live inference.)* "
691+ f"[AI] **Gemma** unavailable — using safety-verified fallback plan."
692+ f"{ _err_hint } "
686693 )
687694
688695 # ── Execute Gemma's plan step by step through HDP-P ──────────────────────
You can’t perform that action at this time.
0 commit comments