AgriLensAI / src

Commit History

  1. Update src/streamlit_app_stable.py

    Verified signature
    7111eca
  2. Update src/streamlit_app_stable.py

    Verified signature
    2ab7cf1
  3. Update src/streamlit_app_stable.py

    Verified signature
    3d12d0a
  4. Update src/streamlit_app_stable.py

    Verified signature
    a50750e
  5. Update src/streamlit_app_stable.py

    Verified signature
    30fe488
  6. Update src/streamlit_app_stable.py

    Verified signature
    5e244ae

  1. Update src/streamlit_app_stable.py

    Verified signature
    5d1f12f
  2. Update src/streamlit_app_stable.py

    Verified signature
    060eb32
  3. Update src/streamlit_app_stable.py

    Verified signature
    9cd3369
  4. Update src/streamlit_app_stable.py

    Verified signature
    253b5ae
  5. Update src/streamlit_app_stable.py

    Verified signature
    9fca071
  6. Delete src/streamlit_app_final.py

    Verified signature
    60d5b92
  7. Delete src/streamlit_app_light.py

    Verified signature
    034fdbc
  8. Delete src/streamlit_app_simple.py

    Verified signature
    0ebf8f6
  9. Delete src/streamlit_app_multilingual.py

    Verified signature
    59e955b
  10. Delete src/streamlit_app_basic.py

    Verified signature
    59996f6
  11. Delete src/streamlit_app.py

    Verified signature
    2c4896e
  12. feat: chargement du modèle depuis un chemin local explicite (models/gemma-3n-E4B-it)

    906fa53
  13. fix: chargement du modèle forcé sur CPU et mode mémoire optimisée (device_map=cpu, low_cpu_mem_usage=True)

    66f8f99
  14. feat: priorité au cache local Hugging Face pour le chargement du modèle (local_files_only=True)

    70f88ae
  15. fix: version stable sans boucle infinie pour le chargement du modèle Hugging Face

    94ac403
  16. Optimisation: Utilisation de bfloat16 pour le chargement du modèle local selon config.json

    eb97296
  17. Correction : Utilisation du modèle local avec configuration complète au lieu du modèle distant Hugging Face

    9ff40a8
  18. Chargement direct du modèle distant google/gemma-3n-E4B-it au démarrage sur Hugging Face, sans fallback ni cache, avec message de statut explicite.

    5406826
  19. Vidage mémoire (gc.collect, torch.cuda.empty_cache) et affichage RAM avant/après chaque chargement de modèle pour diagnostic et stabilité.

    f7aef4e
  20. Auto-fetch du modèle Hugging Face au démarrage si pas de modèle local, avec message de statut clair

    965695e
  21. Ajout de logs de débogage pour diagnostiquer le problème de persistance du modèle

    dcdd384
  22. Amélioration de la persistance du modèle - stockage immédiat dans session_state et cache global renforcé

    fbf4bd8
  23. Fix: Amélioration diagnostic et gestion erreurs Hugging Face - Suppression configurations obsolètes upload dans config.toml - Ajout diagnostic système complet (mémoire, dépendances, environnement) - Gestion robuste téléchargement processeur avec fallback cache - Messages d'erreur détaillés pour debugging Hugging Face

    73113ed
  24. Fix: Résolution erreur disk_offload pour chargement local et Hugging Face - Ajout stratégies ultra-conservatrices pour éviter disk_offload - Gestion robuste des erreurs avec nettoyage mémoire - Détection automatique environnement (local vs Hugging Face) - Utilisation directe modèle Hugging Face sans téléchargement

    a95f27d
  25. Fix model persistence issue in Streamlit app - Remove @st .cache_resource decorator - Add explicit session state management for model and processor - Implement robust model availability checks - Add diagnostic expander and reload button - Improve error handling for model loading

    ec1f98f
  26. Fix disk_offload error for Gemma 3n E4B IT model loading⁠

    fb45e67

  1. Update to Gemma 3n E4B IT model and fix button display logic

    200f7b4
  2. Fix IndentationError in streamlit_app_multilingual.py - Remove orphaned except block

    5377a2a
  3. Feat: Ajout de la capture d'image par webcam - Interface avec choix entre upload et webcam - Capture directe d'image par webcam avec déclencheur manuel - Traitement unifié des images (upload + webcam) - Correction du format de réponse Gemini (éviter répétition) - Support multilingue pour la webcam - Indication de la source d'image (upload/webcam)

    f0c2451
  4. Fix: Correction de l'analyse d'image - Utilisation directe de Gemini pour l'analyse d'image - Suppression de l'approche Gemma pour les images (modèle texte uniquement) - Analyse directe de l'image avec Gemini 1.5 Flash - Interface adaptée pour indiquer la nécessité de Gemini API - Diagnostic précis et structuré directement depuis l'image

    3483570
  5. Feat: Intégration Gemini API pour diagnostic précis - Ajout de google-generativeai - Analyse en deux étapes: Gemma (description) + Gemini (diagnostic) - Diagnostic précis avec nom scientifique des maladies - Recommandations spécifiques et structurées - Support multilingue pour Gemini - Indicateur de statut Gemini dans l'interface

    911335c
  6. Fix: Résolution de l'erreur 403 lors de l'upload d'images - Désactivation CORS et XSRF - Configuration optimisée pour Hugging Face Spaces - Redimensionnement automatique des images - Gestion d'erreur améliorée

    5ee9f94
  7. feat: Version multilingue complète avec manuels utilisateur et informations du créateur

    af0be0f
  8. fix: Version finale avec gestion d'erreurs pour résoudre les problèmes d'upload 403

    d7c6ac0
  9. fix: Suppression du paramètre timeout non supporté par AutoModelForCausalLM

    7351383
  10. fix: Version légère avec Gemma 2B et gestion des timeouts pour résoudre les problèmes de connexion

    40e36fa
  11. fix: Ajout de timm et version basique pour résoudre les dépendances manquantes

    b3870a9
  12. fix: Correction des conflits de versions PyTorch/transformers avec version simplifiée

    43180c3
  13. fix: Correction de l'erreur de permissions en supprimant l'import install_agrilens

    dbe4191

  1. fix: import dynamique de install_agrilens depuis la racine (compatibilité Hugging Face Spaces)

    4e8afad
  2. fix: automatisation du téléchargement et extraction du modèle Gemma local depuis Google Drive au démarrage du Space

    0c230c9
  3. fix: initialisation définitive de camera_images dans session_state (anti-KeyError, tout en haut du script)

    6e9eb52
  4. fix: robustesse - initialisation systématique de camera_images dans session_state avant usage

    251ac81
  5. feat: UX caméra améliorée - bouton explicite pour déclencher la prise de photo, webcam non automatique

    6eb1d0b