Spaces:
Paused
Paused
fix(space): set PYTHONPATH and prefer Gemini 3.1 with 2.5 fallback
Browse files- Dockerfile +1 -0
- requirements.txt +1 -0
- src/explainability/explainer.py +6 -1
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-
|
|
|
|
|
|
|
| 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",
|