akagtag commited on
Commit
c909ee6
·
1 Parent(s): 1c65412

fix(space): set PYTHONPATH and prefer Gemini 3.1 with 2.5 fallback

Browse files
Dockerfile CHANGED
@@ -13,6 +13,7 @@ COPY . .
13
  ENV MODEL_CACHE_DIR=/data/models
14
  ENV TOKENIZERS_PARALLELISM=false
15
  ENV PYTHONUNBUFFERED=1
 
16
 
17
  EXPOSE 7860
18
  CMD ["python", "spaces/app.py"]
 
13
  ENV MODEL_CACHE_DIR=/data/models
14
  ENV TOKENIZERS_PARALLELISM=false
15
  ENV PYTHONUNBUFFERED=1
16
+ ENV PYTHONPATH=/app
17
 
18
  EXPOSE 7860
19
  CMD ["python", "spaces/app.py"]
requirements.txt CHANGED
@@ -24,6 +24,7 @@ torch-geometric>=2.5.0
24
  scipy>=1.13.0
25
 
26
  # Explainability - Gemini
 
27
  google-generativeai>=0.8.0
28
 
29
  # HuggingFace
 
24
  scipy>=1.13.0
25
 
26
  # Explainability - Gemini
27
+ google-genai>=1.0.0
28
  google-generativeai>=0.8.0
29
 
30
  # HuggingFace
src/explainability/explainer.py CHANGED
@@ -27,8 +27,13 @@ SYSTEM_INSTRUCTION = (
27
  )
28
 
29
  MODEL_CANDIDATES = (
 
 
 
30
  "gemini-2.5-pro",
31
- "gemini-2.5-pro-latest",
 
 
32
  "gemini-2.0-flash",
33
  "gemini-1.5-pro",
34
  "gemini-1.5-pro-latest",
 
27
  )
28
 
29
  MODEL_CANDIDATES = (
30
+ # Preferred order: Gemini 3.1 first, then 2.5 and legacy fallbacks.
31
+ "gemini-3.1-pro-preview",
32
+ "gemini-3.1-pro-preview-customtools",
33
  "gemini-2.5-pro",
34
+ "gemini-2.5-flash",
35
+ "gemini-2.5-flash-lite",
36
+ # Legacy/compatibility fallbacks.
37
  "gemini-2.0-flash",
38
  "gemini-1.5-pro",
39
  "gemini-1.5-pro-latest",