JerLag commited on
Commit
4857f00
·
verified ·
1 Parent(s): 19cf006

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -61,14 +61,17 @@ DIMINISHERS = [r"\bun[e]?\s+peu\b", r"\bassez\b", r"\bplut[oô]t\b", r"\bl[eé]
61
  INTENSIFIER_W, DIMINISHER_W = 1.5, 0.7
62
 
63
  # --------------- OpenAI (optionnel) ---------------
 
64
  OPENAI_AVAILABLE = False
65
  try:
66
  from openai import OpenAI
67
- _client = OpenAI() # clé via OPENAI_API_KEY (en secret HF)
68
- OPENAI_AVAILABLE = True
 
69
  except Exception:
70
  OPENAI_AVAILABLE = False
71
 
 
72
  # ---------------- Utils ----------------
73
  def normalize(t:str)->str:
74
  if not isinstance(t,str): return ""
@@ -211,8 +214,9 @@ def analyze_text(pasted_txt, has_sc, sep_chr,
211
  if do_anonymize:
212
  df["comment"]=df["comment"].apply(anonymize)
213
 
 
214
  if (use_oa_sent or use_oa_themes or use_oa_summary) and not OPENAI_AVAILABLE:
215
- raise gr.Error("OpenAI non dispo : installe `openai` et définis OPENAI_API_KEY, ou décoche les options OpenAI.")
216
 
217
  # HF sentiment (optionnel)
218
  HF_AVAILABLE=False
 
61
  INTENSIFIER_W, DIMINISHER_W = 1.5, 0.7
62
 
63
  # --------------- OpenAI (optionnel) ---------------
64
+ # --- OpenAI (optionnel, robuste) ---
65
  OPENAI_AVAILABLE = False
66
  try:
67
  from openai import OpenAI
68
+ if os.getenv("OPENAI_API_KEY"):
69
+ _client = OpenAI()
70
+ OPENAI_AVAILABLE = True
71
  except Exception:
72
  OPENAI_AVAILABLE = False
73
 
74
+
75
  # ---------------- Utils ----------------
76
  def normalize(t:str)->str:
77
  if not isinstance(t,str): return ""
 
214
  if do_anonymize:
215
  df["comment"]=df["comment"].apply(anonymize)
216
 
217
+ # après (on retombe sur HF/règles automatiquement)
218
  if (use_oa_sent or use_oa_themes or use_oa_summary) and not OPENAI_AVAILABLE:
219
+ use_oa_sent = use_oa_themes = use_oa_summary = False
220
 
221
  # HF sentiment (optionnel)
222
  HF_AVAILABLE=False