You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Climate Analyzer Pro est une plate-forme tout-en-un d’analyse, de classification et de question-réponse sur le changement climatique.
Elle combine :
✅ Fine-tuning LLM (LoRA) pour la classification de textes climatiques
🧠 Système Q&A optimisé (FAISS + Sentence-BERT) avec base de connaissances extensible
📰 Mise à jour automatique via flux RSS (Carbon Brief, NASA, UNFCCC)
📊 Dashboard Streamlit ultra-rapide et 100 % cloud-ready (Colab, ngrok, Docker)
🔍 Évaluation complète : accuracy, F1, BLEU, ROUGE, matrices de confusion…
Planifiée tous les jours à 09h00
Sources configurées :
https://www.carbonbrief.org/feed/
https://climate.nasa.gov/news/rss.xml
https://unfccc.int/news/rss.xml
Ajoute automatiquement les nouveaux articles (chunk 400 caractères) avec catégorie rss_news.
5) Métriques & évaluation
Métrique
Outil
Accuracy / F1
Scikit-learn (classification_report)
BLEU
nltk.translate.bleu_score
ROUGE
rouge_score
Similarité
Cosine FAISS (normalisée)
6) Q&A :
Exemples de questions
Question
Type de réponse
Quelles sont les principales causes du réchauffement climatique ?
Base de connaissances
Comment réduire mes émissions de CO2 ?
Solutions + corpus
Impact de la déforestation ?
Chiffré (15 % des émissions)
Derniers articles sur le GIEC ?
RSS + filtrage date
7) Paramètres avancés
Paramètre
Défaut
Description
lora_r
8
Rang LoRA
max_length
128
Tokens maximum
similarity_threshold
0.3
Seil FAISS
top_k
5
Nombre de réponses
batch_size
16
Taille batch training
8) Dépannage
Problème
Solution
CUDA out of memory
Réduire batch_size ou max_length
No module named 'faiss'
Relancer setup_pipeline.py
Trop lent sur CPU
Passer à device='cuda' dans qa_modules.py
RSS ne se met pas à jour
Vérifier la connectivité ou lancer manuellement
Licence
MIT – voir LICENSE
Contribution
Les PR et issues sont les bienvenus !
Ajoutez simplement +1 sur une issue ou proposez une amélioration via une Pull Request.
Made with ❤️ by the Climate AI Community