12/25/2025

Agent de Veille Informationnelle "Andorra 360"

Ce projet évolue pour devenir une sentinelle globale sur l'actualité andorrane. 

L'enjeu n'est plus seulement technique (gestion des flux), mais stratégique (priorisation de l'information).


L'objectif est de créer un agent capable de traiter tout type d'information (presse locale, bulletins officiels, réseaux sociaux, météo, économie) concernant l'Andorre, de les classer par thématiques et d'en extraire l'essentiel en temps réel.

Voici la conversion de votre premier projet. En passant d'une thématique ciblée ("Déchets") à une thématique généraliste ("Informations en Andorre"), l'agent devient un véritable cerveau numérique territorial, capable de trier l'actualité politique, économique et sociale de la Principauté.



⚠️ Nouveau Cap : Agent de Veille Informationnelle "Andorra 360"

Le projet évolue pour devenir une sentinelle globale sur l'actualité andorrane. L'enjeu n'est plus seulement technique (gestion des flux), mais stratégique (priorisation de l'information).

1. Synthèse du Projet Converti

L'objectif est de créer un agent capable de traiter tout type d'information (presse locale, bulletins officiels, réseaux sociaux, météo, économie) concernant l'Andorre, de les classer par thématiques et d'en extraire l'essentiel en temps réel.

2. Comparatif de l'Évolution

CaractéristiqueVersion "Déchets" (Précédente)Version "Informations Générales" (Actuelle)
CibleSpécialisée (Environnement/Recyclage)Multidisciplinaire (Politique, Éco, Social)
SourcesFlux techniques, revues spécialiséesDiari d'Andorra, Altaveu, ANA, bulletins officiels
Rôle de GemmaAnalyse technique et opportunitésSynthèse d'actualité et analyse d'impact
ClassificationPar type de déchet / traitementPar secteur (Tourisme, Fiscalité, Vie locale)

3. Architecture Mise à Jour

L'agent conserve sa structure robuste mais élargit ses compétences :

  • Le Dossier Source : Toujours  veille-andorre-info C'est ici que tombent les articles capturés.

  • Le Guide Stratégique (README_VEILLE_ANDORRE.md) : Il contient maintenant les mots-clés prioritaires de la Principauté (ex: "Accord d'association UE", "logement", "saison de ski", "fiscalité").

  • Le Moteur de Tri (Gemma via Ollama) : L'agent doit maintenant effectuer une classification avant le résumé pour ranger l'info dans la bonne catégorie.Sur PC sous Windows 11.




4. Le Nouveau "Prompt Système" (Le Cœur de l'Agent)

Pour que Gemma comprenne ce changement de mission, voici comment ses instructions sont reformulées :

*"Tu es l'Agent Andorra Intelligence. Ta mission est d'analyser les flux d'informations concernant la Principauté d'Andorre.

  1. Catégorise l'info (Politique, Économie, Société, Environnement, International).

  2. Évalue l'importance de 1 à 5 pour un décideur local.

  3. Résume les faits de manière neutre et concise.

  4. Identifie si l'information a un impact direct sur les résidents ou les entreprises."*


5. Avantages de cette Version "Informations"

  • Polyvalence : Vous ne manquez aucune décision du Conseil Général ou changement majeur dans la vie du pays.

  • Aide à la décision : L'agent peut détecter des tendances (ex: une hausse répétée des articles sur le logement) avant qu'elles ne deviennent des crises.

  • Veille Transfrontalière : L'agent peut surveiller ce que disent les médias français et espagnols de l'Andorre.


Prochaine étape suggérée :

Les flux RSS principaux des médias andorrans à configurer dans votre agent pour commencer la collecte d'informations générales.

D'après le document OPML fourni, voici les principaux flux RSS des médias et institutions andorrans que vous pouvez configurer pour votre agent de veille d'informations générales. Ils sont classés par catégories pour faciliter l'organisation de votre collecte.

1. Presse et Médias d'Information Générale

Ces sources constituent le cœur de l'actualité quotidienne de la Principauté :

  • Altaveu : https://www.altaveu.com/uploads/feeds/feed_altaveu_ca.xml1.

  • Diari d'Andorra : https://www.diariandorra.ad/uploads/rss/continguts.xml2.

  • El Periòdic d'Andorra : https://www.elperiodic.ad/rss3.

  • Andorradifusió (RTVA) : https://www.andorradifusio.ad/xml/noticies_destacades_rtva4.

  • BonDia Diari : https://www.bondia.ad/rss.xml5.

  • Poble Andorrà : https://pobleandorra.com/feed/6.

2. Veille Institutionnelle et Économique

Pour suivre les décisions politiques, le climat des affaires et les relations diplomatiques :

  • Andorra Business : https://www.andorrabusiness.com/feed/7.

  • CEA (Confederació Empresarial Andorrana) : https://cea.ad/feed/8.

  • Actua : https://www.actua.ad/feed/9.

  • La France en Andorre (Ambassade) : https://ad.ambafrance.org/spip.php?page=backend&lang=fr10.

  • All PYRENEES (Actualité régionale et transfrontalière) : https://all-andorra.com/feed/11.

3. Innovation et Thématiques Spécifiques

Pour enrichir la veille sur les nouvelles technologies et les aspects sociaux :

  • ACTINN (Cluster de l'innovation et des technologies) : https://www.actinn.ad/feed/12.

  • UGAIA (Users Group Artificial Intelligence d'Andorra) : https://ugaia.wordpress.com/feed/13.

  • Gestió Social (Droit et médiation en Andorre) : https://www.martinagsm.eu/feeds/posts/default14.

Conseil de configuration pour votre agent :

Vous pouvez utiliser ces URLs directement dans votre script de surveillance. 

Pour un agent "Andorra 360", il est recommandé de prioriser les flux de la catégorie 

1 pour la réactivité, et ceux de la catégorie 

2 pour l'analyse de fond et les impacts stratégiques mentionnés dans votre plan.

Voici la structure complète de votre projet "Andorra 360", l'agent de veille intelligent configuré pour utiliser les sources spécifiques identifiées dans votre fichier OPML1.


1. Liste des Sources Configurées (depuis un fichier OPML)

L'agent extraira les informations des flux suivants pour couvrir l'actualité de la Principauté :

  • Presse Quotidienne : Altaveu 2, Diari d'Andorra 3, El Periòdic d'Andorra 4, Poble Andorrà 5et BonDia6.

  • Information Institutionnelle et Économique : Actua 7, Andorra Business 8, All PYRENEES 9, Andorradifusió (RTVA) 10, CEA (Confederació Empresarial Andorrana) 11et l'Ambassade de France en Andorre12.

  • Innovation et Technologie : ACTINN (Cluster d'innovation) 13, UGAIA (Groupe IA d'Andorre) 14et Gestió Social15.


2. Script de l'Agent : andorra_360_agent.py

Ce script Python assure la liaison entre les flux RSS, votre répertoire local et le modèle Gemma via Ollama.

Non publié il est de ma conception si besoin me contacter via les commentaires. 



3. Architecture de Sortie

L'agent produit des fichiers dans votre dossier veille-dechet-poc selon ce format :

  • Entrée : L'agent scanne périodiquement les URLs (ou les fichiers XML téléchargés manuellement dans le dossier).

  • Traitement : Gemma filtre les bruits et ne retient que ce qui impacte la Principauté.

  • Sortie : Un fichier .md récapitulatif est généré, classant les informations par thématique (ex: Innovation via UGAIA 16ou Économie via la CEA 17).


🎯 Principales Différences avec Gemma

ParamètreGemmaPHI-4
RAM12-16 Go8 Go
Vitesse~3-5s/article~1-2s/article
Temperature0.30.2
Tokens max800600
Articles/run2015
Timeout30s20s

PHI-4 est parfait pour votre cas d'usage ! 🚀 Plus rapide, moins gourmand en ressources, et tout aussi performant pour l'analyse de nouvelles.

Tests :


import requests

url = "http://localhost:11434/api/generate"
payload = {
    "model": "phi4:latest",
    "prompt": "Hello",
}

response = requests.post(url, json=payload, timeout=30)
print(response.text)

Ton test Python montre que phi4:latest fonctionne parfaitement, qu’il génère du texte, et qu’il ne plante pas.

Ton modèle Phi‑4 fonctionne

La sortie montre un flux JSON streamé :

Code
{"response":"Hello","done":false}
{"response":"!","done":false}
{"response":" How","done":false}
...
{"done":true}

C’est exactement le comportement attendu d’Ollama en mode streaming.



4. Valeur Ajoutée pour votre Veille

  • Traitement de la langue : Gemma peut lire les sources en Catalan (Altaveu, Diari d'Andorra 18) et vous produire un résumé en Français.

  • Priorisation : En utilisant le README_VEILLE_ANDORRE.md, l'agent ignore les faits divers non pertinents pour se concentrer sur les enjeux structurels.

  • Flexibilité : Vous pouvez ajouter n'importe quelle source de votre OPML, comme les flux de la CNIL 19ou de l'OCDE sur l'IA20, pour surveiller l'impact des régulations internationales sur l'Andorre.

Pourquoi ce système est-il performant ?

  1. Filtrage Multilingue : L'agent traite des sources en catalan (comme El Periòdic ou BonDia ) et évalue leur importance en fonction de vos directives en français contenues dans le README.

  2. Alerte sur les thématiques de pointe : Si un flux comme UGAIA ou OpenAI publie une information impactant directement la régulation de l'IA en Andorre (sujet présent dans votre OPML ), l'agent vous préviendra immédiatement.

  3. Zéro Bruit : Vous ne recevez de pop-up que pour le 5/5. Le reste (notes 1 à 4) est simplement consigné dans votre journal de veille quotidien sur le bureau.

  4. Pour activer les alertes par Email, il faudra configurer un serveur SMTP (comme Gmail ou Outlook).

  5. Là aussi il existe un script 

  6. Je travaille sur une nouvelle version 



🔧 Fonctionnalités Complémentaires

A. Spécificités Windows 11

  • ✅ Chemins Windows natifs (Path du module pathlib)
  • ✅ Encodage UTF-8 forcé pour Markdown
  • ✅ Intégration Task Scheduler (script .bat inclus)
  • ✅ Notifications Windows (optionnel avec win10toast)

B. Améliorations vs veille_andorre.py

  • ✅ Configuration YAML externalisée
  • ✅ Base SQLite (vs JSON simple)
  • ✅ Logs structurés (avec rotation)
  • ✅ Gestion d'erreurs avancée
  • ✅ Métriques de performance
  • ✅ Mode dry-run pour tests
  • ✅ Export multi-formats (MD, JSON, CSV)

C. Intégration avec Existant

  • ✅ Compatible avec veille_andorre.py
  • ✅ Partage de l'environnement virtuel
  • ✅ Même structure de rapports Markdown
  • ✅ Ollama/Gemma partagé

📝 Configuration YAML Exemple :

# Configuration Agent Andorra Intelligence
# Sources extraites du fichier OPML Feeder-2025-12-24

general:
  # Configuration Ollama
  ollama_model: "gemma"
  ollama_temperature: 0.3
  ollama_num_predict: 800
  
  # Répertoires (Windows)
  output_dir: "reports"
  data_dir: "data"
  logs_dir: "logs"
  
  # Performance
  max_articles_per_run: 20
  max_analysis_time_minutes: 10
  delay_between_sources: 2.0
  delay_between_analysis: 1.0
  
  # Notifications
  notifications:
    enabled: true
    email: true
    windows_toast: true
    telegram: true
  
  # Fréquence
  schedule:
    mode: "batch"  # batch ou continuous
    frequency: "daily"  # daily, weekly
    time: "08:00"

# Sources RSS Andorre (extraites de l'OPML)
sources:
  
  # === MÉDIAS ANDORRANS PRINCIPAUX ===
  
  el_periodic:
    name: "El Periòdic d'Andorra"
    type: rss
    url: "https://www.elperiodic.ad/rss"
    enabled: true
    priority: 1  # Haute priorité
    max_items: 30
    keywords:
      # Politique & Gouvernance
      - "govern"
      - "consell"
      - "cònsol" 
      - "parlament"
      - "comú"
      - "parròquia"
      - "política"
      - "eleccions"
      - "llei"
      - "decret"
      # Économie
      - "economia"
      - "finances"
      - "banc"
      - "turisme"
      - "comerç"
      - "empresa"
      - "inversió"
      - "impostos"
      - "fiscalitat"
      # Société
      - "educació"
      - "salut"
      - "sanitat"
      - "cultura"
      - "esport"
      # Environnement
      - "medi ambient"
      - "sostenibilitat"
      - "energia"
      - "residus"
      # International
      - "frança"
      - "espanya"
      - "unió europea"
      # Géographie
      - "andorra"
      - "andorrà"
      - "principat"
      - "escaldes"
      - "encamp"
      - "ordino"
      - "massana"
      - "julià"
      - "canillo"
  
  bondia_diari:
    name: "BonDia Diari"
    type: rss
    url: "https://www.bondia.ad/rss.xml"
    enabled: true
    priority: 1
    max_items: 30
    keywords:
      - "govern"
      - "consell"
      - "parlament"
      - "economia"
      - "turisme"
      - "empresa"
      - "cultura"
      - "esport"
      - "salut"
      - "educació"
      - "andorra"
      - "andorrà"
  
  diari_andorra:
    name: "Diari d'Andorra"
    type: rss
    url: "https://www.diariandorra.ad/uploads/rss/continguts.xml"
    enabled: true
    priority: 1
    max_items: 30
    keywords:
      - "govern"
      - "consell"
      - "economia"
      - "turisme"
      - "cultura"
      - "andorra"
      - "andorrà"
  
  poble_andorra:
    name: "Poble Andorrà"
    type: rss
    url: "https://pobleandorra.com/feed/"
    enabled: true
    priority: 1
    max_items: 30
    keywords:
      - "govern"
      - "política"
      - "economia"
      - "societat"
      - "cultura"
      - "andorra"
  
  altaveu:
    name: "Altaveu"
    type: rss
    url: "https://www.altaveu.com/uploads/feeds/feed_altaveu_ca.xml"
    enabled: true
    priority: 2
    max_items: 20
    keywords:
      - "andorra"
      - "govern"
      - "economia"
      - "cultura"
  
  # === BUSINESS & ÉCONOMIE ===
  
  andorra_business:
    name: "Andorra Business"
    type: rss
    url: "https://www.andorrabusiness.com/feed/"
    enabled: true
    priority: 1
    max_items: 20
    keywords:
      - "business"
      - "empresa"
      - "economia"
      - "inversió"
      - "negoci"
      - "mercat"
      - "financer"
      - "banc"
      - "andorra"
  
  actua:
    name: "Actua"
    type: rss
    url: "https://www.actua.ad/feed/"
    enabled: true
    priority: 1
    max_items: 30
    keywords:
      - "actualitat"
      - "economia"
      - "empresa"
      - "andorra"
  
  actinn:
    name: "ACTINN"
    type: rss
    url: "https://www.actinn.ad/feed/"
    enabled: true
    priority: 2
    max_items: 20
    keywords:
      - "innovació"
      - "tecnologia"
      - "empresa"
      - "digital"
      - "andorra"
  
  cea:
    name: "CEA - Confederació Empresarial Andorrana"
    type: rss
    url: "https://cea.ad/feed/"
    enabled: true
    priority: 1
    max_items: 20
    keywords:
      - "empresarial"
      - "empresa"
      - "economia"
      - "treball"
      - "confederació"
      - "andorra"
  
  # === OFFICIEL & INTERNATIONAL ===
  
  rtva:
    name: "RTVA - Andorradifusió"
    type: rss
    url: "https://www.andorradifusio.ad/xml/noticies_destacades_rtva"
    enabled: true
    priority: 1
    max_items: 30
    keywords:
      - "notícies"
      - "actualitat"
      - "andorra"
      - "govern"
      - "societat"
  
  all_pyrenees:
    name: "All PYRENEES - Andorra"
    type: rss
    url: "https://all-andorra.com/feed/"
    enabled: true
    priority: 2
    max_items: 30
    keywords:
      - "andorra"
      - "pirineus"
      - "turisme"
      - "muntanya"
  
  ambassade_france:
    name: "La France en Andorre"
    type: rss
    url: "https://ad.ambafrance.org/spip.php?page=backend&id_rubrique=7"
    enabled: true
    priority: 2
    max_items: 30
    keywords:
      - "andorra"
      - "france"
      - "frança"
      - "cooperació"
      - "diplomàcia"
      - "relacions"

# Mots-clés globaux additionnels (optionnel)
global_keywords:
  politique:
    - "govern"
    - "consell general"
    - "síndic"
    - "subsíndic"
    - "cònsol major"
    - "cònsol menor"
    - "comú"
    - "ministeri"
    - "cap de govern"
    
  economie:
    - "PIB"
    - "creixement"
    - "inflació"
    - "mercat laboral"
    - "atur"
    - "inversió estrangera"
    - "zona franca"
    - "comerç"
    
  societe:
    - "població"
    - "residència"
    - "immigració"
    - "habitatge"
    - "educació"
    - "sanitat"
    - "seguretat social"
    
  environnement:
    - "medi ambient"
    - "canvi climàtic"
    - "energia renovable"
    - "reciclatge"
    - "parc natural"
    - "aigua"
    
  international:
    - "acord d'associació"
    - "unió europea"
    - "espanya"
    - "frança"
    - "frontera"
    - "duana"
    - "cúpula iberoamericana"
    
  paroisses:
    - "Andorra la Vella"
    - "Escaldes-Engordany"
    - "Encamp"
    - "La Massana"
    - "Ordino"
    - "Sant Julià de Lòria"
    - "Canillo"

# Configuration de l'analyse IA
analysis:
  prompt_template: |
    Tu es l'Agent Andorra Intelligence. Ta mission est d'analyser les flux d'informations concernant la Principauté d'Andorre.
    
    ARTICLE À ANALYSER:
    Titre: {title}
    Source: {source}
    Résumé: {summary}
    
    TÂCHES:
    1. Catégorise l'info (Politique, Économie, Société, Environnement, International)
    2. Évalue l'importance de 1 à 5 pour un décideur local
    3. Résume les faits de manière neutre et concise
    4. Identifie si l'information a un impact direct sur les résidents ou les entreprises
    
    Réponds UNIQUEMENT avec un JSON valide, sans texte avant ou après:
    {{
      "categories": ["catégorie1", "catégorie2"],
      "importance": 1-5,
      "resume_neutre": "résumé factuel en 2-3 phrases",
      "impact_residents": "oui/non/partiel",
      "impact_entreprises": "oui/non/partiel",
      "acteurs_cles": ["acteur1", "acteur2"],
      "paroisses_concernees": ["paroisse1"],
      "themes_principaux": ["thème1", "thème2"],
      "tendance": "positive/neutre/négative/mixte"
    }}
  
  categories:
    - "Politique"
    - "Économie"
    - "Société"
    - "Environnement"
    - "International"
    - "Culture"
    - "Sport"
    - "Santé"
    - "Éducation"
    - "Justice"
    - "Infrastructure"
    - "Tourisme"

# Configuration des rapports
reports:
  format: ["markdown", "json"]  # markdown et/ou json
  markdown:
    template: "detailed"  # detailed, summary, executive
    include_statistics: true
    include_trends: true
    group_by: "importance"  # importance, category, date
  
  json:
    pretty_print: true
    include_raw_content: false
  
  html_dashboard:
    enabled: true
    auto_open: false
    refresh_interval: 3600  # secondes

# Configuration email (si activé)
email:
  enabled: true
  smtp_server: "smtp.gmail.com"  # À configurer
  smtp_port: 587
  sender: "votre_email@gmail.com"  # À configurer
  recipients:
    - "destinataire@example.com"  # À configurer
  subject_prefix: "[Agent Andorra Intelligence]"
  send_on:
    - "high_importance"  # Articles importance 4-5
    - "daily_summary"    # Résumé quotidien

# Configuration Telegram (si activé)
telegram:
  enabled: false
  bot_token: "YOUR_BOT_TOKEN"  # À configurer
  chat_id: "YOUR_CHAT_ID"      # À configurer
  send_on:
    - "high_importance"

# Configuration Windows Toast
windows_toast:
  enabled: true
  duration: 10  # secondes
  icon_path: ""  # Chemin vers icône personnalisée

Agent Andorra Intelligence - Version Windows 11

Agent d'intelligence artificielle pour la surveillance automatisée des actualités andorranes avec analyse IA locale (Gemma via Ollama).

✨ Fonctionnalités

  • 🌐 13 sources RSS andorranes surveillées automatiquement
  • 🔍 100+ mots-clés contextuels (catalan, français, espagnol)
  • 🧠 IA locale (Gemma via Ollama) pour l'analyse sémantique
  • 📊 Rapports Markdown + JSON structurés et lisibles
  • 📈 Dashboard HTML interactif pour visualisation
  • 💾 Base SQLite pour gestion des doublons et historique
  • 🔔 Notifications Windows Toast, Email, Telegram
  • Planification automatique via Task Scheduler
  • 🔒 100% local : aucune donnée ne quitte votre machine
  • 🌱 Éthique : utilise uniquement les flux RSS officiels

📊 Structure du Projet

C:\Users\VotreNom\Desktop\veille-dechet-poc\
├── venv\                              # Environnement virtuel Python
├── config\
│   └── sources_andorre.yaml           # Configuration sources + analyse
├── data\
│   ├── articles_andorre.db            # Base SQLite
│   └── (anciens JSON si migration)
├── reports\
│   ├── rapport_andorre_*.md           # Rapports Markdown
│   ├── rapport_andorre_*.json         # Rapports JSON
│   └── dashboard.html                 # Dashboard interactif
├── logs\
│   └── agent_*.log                    # Logs quotidiens
├── scripts\
│   ├── setup_windows.bat              # Installation initiale
│   ├── run_agent.bat                  # Lancement agent
│   └── schedule_task.ps1              # Config Task Scheduler
├── veille_agent_andorre.py            # Script principal
├── generate_dashboard.py              # Générateur dashboard
├── requirements.txt                   # Dépendances Python
└── README.md                          # Ce fichier

🛠️ Dépannage...

✅ Ce qui va se passer:

  1. ✅ Vérification Ollama + PHI-4
  2. ✅ Collecte 3 sources RSS (30 articles max)
  3. ✅ Analyse IA (max 10 articles, par lots de 5)
  4. ✅ Génération rapports: reports/rapport_andorre_YYYYMMDD_HHMMSS.md
  5. ✅ Logs détaillés: logs/agent_YYYYMMDD.log
  6. ✅ Notification Windows si articles prioritaires

🙏 Remerciements

  • Médias Andorrans : Pour les flux RSS publics
  • Ollama : Pour l'IA locale gratuite
  • Gemma : Pour le modèle de langage
  • Communauté Python : Pour les bibliothèques open source

📄 Licence

Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.

⭐ Statistiques

  • Sources RSS : 13
  • Mots-clés : 100+
  • Langues : Catalan, Français, Espagnol
  • Couverture estimée : ~90% de l'actualité andorrane
  • Temps d'analyse : 3-5 secondes/article
  • Lignes de code : ~800 (agent) + ~400 (dashboard)

Made with ❤️ pour la Principauté d'Andorre
Hébergement local recommandé pour la confidentialité 🔒

Version : 1.0
Date : 25 décembre 2024
Projet : Agent Andorra Intelligence - Windows 11

🏗️ Architecture Proposée

veille-dechet-poc/ (Bureau Windows)
├── veille_andorre.py          # ✅ Existant - Actualités Andorre
├── veille_agent_windows.py    # 🆕 Nouvel agent modulaire
├── venv/                       # Environnement Python
├── data/
│   ├── articles_andorre.json
│   ├── articles_veille.json   # 🆕 Nouvelles données
│   └── seen_articles.db       # 🆕 SQLite pour déduplication
├── reports/
│   ├── andorre/
│   └── veille/                # 🆕 Rapports de l'agent
├── config/
│   └── sources_config.yaml    # 🆕 Configuration externalisée
└── logs/
    └── veille_agent.log       # 🆕 Logs structurés
La  suite :


peg500and (Erol GIRAUDY)    

https://github.com/peg500and




12/14/2025

GUIDE - LANCER OLLAMA SANS CONSOLE

 

🎨 GUIDE - LANCER OLLAMA GRAPHIQUEMENT SANS CONSOLE.


3 Méthodes simples pour utiliser Ollama avec des boutons/icônes


🚀 MÉTHODE 1 : LANCEURS D'APPLICATIONS (RECOMMANDÉ)

Installation automatique

chmod +x create-ollama-launchers.sh
./create-ollama-launchers.sh

Ce que ça crée :

1. Icônes dans le menu Applications

  • 🤖 Ollama Manager - Menu principal pour tout gérer
  • 📥 Télécharger un modèle - Installer de nouveaux modèles
  • 📊 État du système - Voir l'état d'Ollama
  • 💬 Un lanceur par modèle - Ex: "Ollama - Mistral", "Ollama - Qwen2.5"

2. Comment les utiliser ?

Sur Ubuntu/GNOME :

  1. Appuyez sur la touche Super (touche Windows)
  2. Tapez "Ollama"
  3. Cliquez sur l'icône voulue

Sur KDE/XFCE :

  1. Ouvrez le menu Applications
  2. Cherchez "Ollama" ou allez dans Développement/Utilitaires

3. Raccourci Bureau (optionnel)

  • Le script propose de créer une icône sur le bureau
  • Double-clic pour lancer directement

🎯 MÉTHODE 2 : INTERFACE WEB (TRÈS SIMPLE)

Installer une interface Web pour Ollama

# Installation d'Open WebUI (interface graphique moderne)
docker run -d -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -v open-webui:/app/backend/data \
  --name open-webui \
  --restart always \
  ghcr.io/open-webui/open-webui:main

Ou sans Docker (plus simple) :

# Installation via pip
pip install open-webui
open-webui serve

Utilisation :

  1. Ouvrez votre navigateur
  2. Allez sur http://localhost:3000
  3. Interface type ChatGPT pour Ollama !

Avantages :

  • ✅ Interface moderne et belle
  • ✅ Historique des conversations
  • ✅ Gestion des modèles par clic
  • ✅ Comme ChatGPT mais local

💻 MÉTHODE 3 : RACCOURCIS CLAVIER (ULTRA-RAPIDE)

Créer un raccourci clavier global

Sur Ubuntu/GNOME :

  1. Ouvrez ParamètresClavierRaccourcis personnalisés
  2. Cliquez sur "+" pour ajouter
  3. Remplissez :
Nom: Lancer Ollama
Commande: gnome-terminal -- ollama run qwen2.5:3b
Raccourci: Ctrl+Alt+O
  1. Maintenant : Ctrl+Alt+O = Ollama se lance !

Pour chaque modèle :

  • Ctrl+Alt+1 → Mistral
  • Ctrl+Alt+2 → Qwen2.5
  • Ctrl+Alt+3 → DeepSeek
  • etc.

📱 MÉTHODE 4 : EXTENSION GNOME (Pour Ubuntu)

Installer une extension Ollama pour la barre supérieure

# Installation de l'extension manager
sudo apt install gnome-shell-extension-manager

# Ensuite :
# 1. Ouvrez "Extension Manager"
# 2. Cherchez "Ollama" ou "AI Assistant"
# 3. Installez l'extension
# 4. Une icône apparaît dans votre barre supérieure

🎨 COMPARATIF DES MÉTHODES

Méthode Facilité Visuel Idéal pour
Lanceurs ⭐⭐⭐⭐⭐ ⭐⭐⭐ Usage quotidien
Web UI ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ Préférence interface web
Raccourcis ⭐⭐⭐⭐ ⭐⭐ Power users
Extension ⭐⭐⭐ ⭐⭐⭐⭐ Ubuntu/GNOME uniquement

🔥 SOLUTION COMPLÈTE : TOUT EN UN

Créer un lanceur "Ollama Hub" personnalisé

Voici un script qui crée une interface graphique simple avec zenity (déjà installé sur Ubuntu) :

#!/bin/bash
# Sauvegarder comme ~/ollama-gui.sh

ACTION=$(zenity --list \
  --title="Ollama - Hub" \
  --text="Que voulez-vous faire ?" \
  --column="Action" \
  --height=400 \
  --width=400 \
  "Lancer Mistral" \
  "Lancer Qwen2.5" \
  "Lancer Llama3.2" \
  "Télécharger un modèle" \
  "Voir les modèles installés" \
  "État du système" \
  "Redémarrer Ollama")

case "$ACTION" in
  "Lancer Mistral")
    gnome-terminal -- ollama run mistral
    ;;
  "Lancer Qwen2.5")
    gnome-terminal -- ollama run qwen2.5:3b
    ;;
  "Lancer Llama3.2")
    gnome-terminal -- ollama run llama3.2:3b
    ;;
  "Télécharger un modèle")
    MODEL=$(zenity --entry --title="Télécharger" --text="Nom du modèle :")
    if [ -n "$MODEL" ]; then
      gnome-terminal -- bash -c "ollama pull $MODEL; read -p 'Terminé. Appuyez sur Entrée...'"
    fi
    ;;
  "Voir les modèles installés")
    LIST=$(ollama list)
    zenity --text-info --title="Modèles installés" --width=600 --height=400 <<< "$LIST"
    ;;
  "État du système")
    gnome-terminal -- bash -c "~/ollama-status.sh 2>/dev/null || (echo 'État Ollama:'; systemctl status ollama); read -p 'Appuyez sur Entrée...'"
    ;;
  "Redémarrer Ollama")
    pkexec systemctl restart ollama
    zenity --info --text="Ollama redémarré avec succès !"
    ;;
esac

Installer :

chmod +x ~/ollama-gui.sh

# Créer un lanceur pour ce script
cat > ~/.local/share/applications/ollama-hub.desktop <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=Ollama Hub
Comment=Interface graphique pour Ollama
Exec=$HOME/ollama-gui.sh
Icon=applications-utilities
Terminal=false
Categories=Development;Utility;
EOF

chmod +x ~/.local/share/applications/ollama-hub.desktop

🎯 RECOMMANDATION FINALE

Pour 90% des utilisateurs :

Méthode 1 + Ollama Hub personnalisé

# 1. Créer les lanceurs de base
./create-ollama-launchers.sh

# 2. Installer l'Ollama Hub graphique
chmod +x ~/ollama-gui.sh
# (code ci-dessus)

# 3. Optionnel : Interface web
pip install open-webui

Résultat :

  • ✅ Icônes dans le menu Applications
  • ✅ Interface graphique avec boutons
  • ✅ Interface web style ChatGPT
  • ✅ Aucune console nécessaire !

📸 À QUOI ÇA RESSEMBLE

Lanceurs dans le menu :

Applications
  └─ Développement
      ├─ 🤖 Ollama Manager
      ├─ 💬 Ollama - Mistral
      ├─ 💬 Ollama - Qwen2.5
      ├─ 📥 Télécharger un modèle
      └─ 📊 État du système

Ollama Hub (zenity) :

╔════════════════════════════╗
║      Ollama - Hub          ║
╠════════════════════════════╣
║  Lancer Mistral            ║
║  Lancer Qwen2.5            ║
║  Télécharger un modèle     ║
║  Voir les modèles          ║
║  État du système           ║
╚════════════════════════════╝
     [OK]      [Annuler]

Open WebUI (navigateur) :

┌─────────────────────────────────────┐
│  ☰  Open WebUI           [Modèles] │
├─────────────────────────────────────┤
│                                     │
│  💬 Nouvelle conversation           │
│  📝 Historique                      │
│  ⚙️  Paramètres                     │
│                                     │
│  ┌───────────────────────────────┐ │
│  │ Entrez votre message...       │ │
│  └───────────────────────────────┘ │
└─────────────────────────────────────┘

🚀 INSTALLATION RAPIDE (TOUT EN UNE COMMANDE)

# Installation complète interface graphique
chmod +x create-ollama-launchers.sh
./create-ollama-launchers.sh

C'est tout ! Vous pouvez maintenant utiliser Ollama sans jamais ouvrir la console ! 🎉


❓ FAQ

Q: Dois-je choisir une seule méthode ? R: Non ! Vous pouvez utiliser toutes les méthodes en même temps.

Q: Quelle est la plus simple ? R: Les lanceurs d'applications (Méthode 1). Un clic et c'est parti.

Q: Et si je veux une belle interface ? R: Open WebUI (Méthode 2) est parfaite. Interface moderne type ChatGPT.

Q: Ça marche sur toutes les distributions Linux ? R: Les lanceurs marchent partout. Open WebUI aussi. Extensions GNOME = Ubuntu uniquement.

Q: Je peux personnaliser les icônes ? R: Oui ! Modifiez simplement le fichier .desktop et changez Icon=...

OLLAMA SUR UBUNTU - GUIDE COMPLET D'INSTALLATION

 

🤖 OLLAMA SUR UBUNTU - GUIDE COMPLET D'INSTALLATION.

Ollama + PHI sur Ubuntu.

Je dispose de deux ordinateurs l'un pour Ubuntu et l'autre pour Windows 11.

📚 Documentation complète pour installer et optimiser Ollama selon votre configuration


🚀 INSTALLATION RAPIDE (3 minutes)

Étape 1 : Télécharger les scripts

Tous les scripts sont dans ce dossier projet.

Étape 2 : Rendre exécutables

chmod +x ollama-install-optimized.sh
chmod +x configure-ollama.sh

Étape 3 : Installation

# Installation complète d'Ollama
./ollama-install-optimized.sh

Le script va automatiquement :

  • ✅ Détecter votre RAM (8GB ou 16GB+)
  • ✅ Détecter votre GPU (NVIDIA, AMD, Intel, ou CPU seul)
  • ✅ Installer Ollama
  • ✅ Installer les drivers GPU si nécessaire
  • ✅ Configurer le service
  • ✅ Proposer d'installer un premier modèle

Étape 4 : Configuration optimale

# Configuration intelligente selon votre usage
./configure-ollama.sh

Le script va :

  • ✅ Analyser votre système
  • ✅ Vous demander votre usage principal (code, conversation, traduction, mixte)
  • ✅ Recommander les meilleurs modèles pour votre config
  • ✅ Installer les modèles recommandés
  • ✅ Optimiser la configuration système
  • ✅ Créer des scripts utilitaires

C'EST TOUT ! Ollama est prêt 🎉


📖 FICHIERS INCLUS

Fichier Description
ollama-install-optimized.sh 🔧 Script d'installation principal
configure-ollama.sh ⚙️ Configuration intelligente
GUIDE-OLLAMA-COMPLET.md 📘 Guide détaillé (dépannage, optimisation)
CHOIX-MODELE-RAPIDE.md 🎯 Aide au choix du modèle
README.md 📄 Ce fichier

🎯 CHOIX RAPIDE DU MODÈLE

Vous avez 8GB RAM ?

Votre usage principal est le CODE ?

ollama pull qwen2.5:3b

✅ Excellent en code, rapide, ~3GB RAM

Votre usage principal est la CONVERSATION ?

ollama pull llama3.2:3b

✅ Excellent conversationnel, bon français, ~3GB RAM

Votre usage principal est la TRADUCTION ?

ollama pull qwen2.5:3b

✅ Excellent multilingue, 29 langues, ~3GB RAM

Usage MIXTE (code + conversation + traduction) ?

ollama pull qwen2.5:3b

✅ Polyvalent, bon partout, ~3GB RAM

⚠️ IMPORTANT 8GB :

  • Installez UN SEUL modèle à la fois
  • NE PAS utiliser mistral:7b (trop lent)
  • Utilisez qwen2.5:3b à la place

Vous avez 16GB RAM ?

Configuration POLYVALENTE :

ollama pull mistral:7b
ollama pull deepseek-coder:6.7b

✅ Mistral pour tout + DeepSeek pour le code

Configuration CODE :

ollama pull deepseek-coder:6.7b
ollama pull qwen2.5-coder:7b

✅ Spécialistes code

Configuration MULTILINGUE :

ollama pull qwen2.5:7b
ollama pull aya:8b

✅ Traduction excellente

Avec GPU NVIDIA :

ollama pull llama3.1:8b
ollama pull codellama:13b

✅ Modèles puissants accélérés GPU


🔧 COMMANDES ESSENTIELLES

Utilisation de base

# Lancer une conversation
ollama run mistral

# Poser une question directe
ollama run mistral "Explique-moi Python en 3 phrases"

# Lister les modèles installés
ollama list

# Télécharger un nouveau modèle
ollama pull llama3.2:3b

# Supprimer un modèle
ollama rm nom-du-modele

# Voir les modèles en cours d'exécution
ollama ps

Gestion du service

# Démarrer Ollama
sudo systemctl start ollama

# Arrêter Ollama
sudo systemctl stop ollama

# Redémarrer Ollama
sudo systemctl restart ollama

# Voir l'état du service
systemctl status ollama

# Voir les logs
sudo journalctl -u ollama -f

Scripts utilitaires (créés par configure-ollama.sh)

# Voir l'état complet du système
~/ollama-status.sh

# Tester les performances d'un modèle
~/test-vitesse.sh mistral

# Nettoyer la RAM avant utilisation (8GB uniquement)
~/prepare-ollama.sh

🐛 DÉPANNAGE RAPIDE

Problème : Mistral bloque ou est lent sur 8GB

Solution :

# Passez à un modèle 3B plus rapide
ollama pull qwen2.5:3b
ollama run qwen2.5:3b

Problème : "Out of memory"

Solution :

# Nettoyez la RAM
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
killall chrome firefox

# Redémarrez Ollama
sudo systemctl restart ollama

# Utilisez un modèle plus léger
ollama pull gemma:2b

Problème : Service ne démarre pas

Solution :

# Voir les logs d'erreur
sudo journalctl -u ollama -n 50

# Vérifier le port
sudo ss -tlnp | grep 11434

# Tuer les processus et redémarrer
sudo pkill ollama
sudo systemctl restart ollama

Problème : Réponses en anglais

Solution :

# Forcez le français dans le prompt
ollama run qwen2.5:3b "Réponds en français : [votre question]"

# Ou utilisez qwen2.5 (meilleur en français)
ollama pull qwen2.5:3b

Problème : Trop lent en général

Solutions selon RAM :

8GB :

# 1. Utilisez un modèle ultra-rapide
ollama pull qwen2.5:1.5b  # ou gemma:2b

# 2. Nettoyez la RAM
~/prepare-ollama.sh  # si créé

# 3. Réduisez le contexte
ollama run qwen2.5:3b --num-ctx 2048

16GB :

# Vérifiez votre configuration
cat /etc/systemd/system/ollama.service.d/override.conf

# Devrait avoir :
# OLLAMA_NUM_PARALLEL=2
# OLLAMA_MAX_LOADED_MODELS=2

📊 COMPARATIF RAPIDE DES MODÈLES

Pour 8GB RAM (CPU)

Modèle Vitesse Qualité Usage idéal RAM
qwen2.5:1.5b ⚡⚡⚡⚡⚡ ⭐⭐⭐ Code rapide 2GB
gemma:2b ⚡⚡⚡⚡⚡ ⭐⭐⭐⭐ Conversation 2GB
llama3.2:3b ⚡⚡⚡⚡ ⭐⭐⭐⭐⭐ Conversation 3GB
qwen2.5:3b ⚡⚡⚡⚡ ⭐⭐⭐⭐⭐ Code + Mixte 3GB

Pour 16GB RAM

Modèle Qualité Usage idéal RAM
mistral:7b ⭐⭐⭐⭐⭐ Polyvalent 5-6GB
llama3.1:8b ⭐⭐⭐⭐⭐ Conversation 6GB
deepseek-coder:6.7b ⭐⭐⭐⭐⭐ Code spécialisé 5GB
qwen2.5:7b ⭐⭐⭐⭐⭐ Code + Multilingue 5GB

💡 EXEMPLES D'UTILISATION

Exemple 1 : Assistance au code

ollama run qwen2.5:3b "Écris une fonction Python pour lire un fichier CSV et le convertir en JSON"

Exemple 2 : Traduction

ollama run qwen2.5:3b "Traduis en anglais : Bonjour, comment allez-vous aujourd'hui ?"

Exemple 3 : Explication de code

cat mon_script.py | ollama run qwen2.5:3b "Explique ce code en français"

Exemple 4 : Revue de code

ollama run deepseek-coder:6.7b "Analyse ce code et suggère des améliorations : [coller votre code]"

Exemple 5 : Génération de documentation

ollama run qwen2.5:7b "Génère une documentation markdown pour cette fonction : [coller votre code]"

⚙️ OPTIMISATIONS AVANCÉES

Pour 8GB RAM

Éditer la configuration :

sudo nano /etc/systemd/system/ollama.service.d/override.conf

Configuration optimale 8GB :

[Service]
Environment="OLLAMA_HOST=127.0.0.1:11434"
Environment="OLLAMA_KEEP_ALIVE=5m"
Environment="OLLAMA_MAX_LOADED_MODELS=1"
Environment="OLLAMA_NUM_PARALLEL=1"
Environment="OLLAMA_NUM_CTX=2048"

Appliquer :

sudo systemctl daemon-reload
sudo systemctl restart ollama

Pour 16GB RAM

Configuration optimale 16GB :

[Service]
Environment="OLLAMA_HOST=127.0.0.1:11434"
Environment="OLLAMA_KEEP_ALIVE=10m"
Environment="OLLAMA_MAX_LOADED_MODELS=2"
Environment="OLLAMA_NUM_PARALLEL=2"
Environment="OLLAMA_NUM_CTX=4096"

Avec GPU NVIDIA

Ajouter à la configuration :

Environment="OLLAMA_NUM_GPU_LAYERS=999"
Environment="CUDA_VISIBLE_DEVICES=0"

Surveiller l'utilisation GPU :

watch -n 1 nvidia-smi

📚 DOCUMENTATION COMPLÈTE

Pour aller plus loin, consultez :

  • GUIDE-OLLAMA-COMPLET.md - Guide détaillé avec :

    • Solutions aux problèmes courants
    • Optimisations avancées
    • Scripts d'automatisation
    • Comparatifs détaillés
    • Workflows recommandés
  • CHOIX-MODELE-RAPIDE.md - Aide au choix :

    • Recommandations par usage
    • Tableaux comparatifs
    • Tests de performance
    • Commandes de test

🎓 WORKFLOW RECOMMANDÉ

Configuration 8GB - Usage Code

  1. Installation

    ./ollama-install-optimized.sh
    ./configure-ollama.sh  # Choisir "Code"
    
  2. Utilisation quotidienne

    # Avant de coder
    ~/prepare-ollama.sh  # Nettoyer la RAM
    
    # Utiliser l'assistant
    ollama run qwen2.5:3b
    
  3. Exemples de prompts

    >>> Écris une fonction Python pour parser un fichier XML
    >>> Explique-moi les décorateurs en Python
    >>> Corrige ce code : [coller votre code]
    

Configuration 16GB - Usage Mixte

  1. Installation

    ./ollama-install-optimized.sh
    ./configure-ollama.sh  # Choisir "Mixte"
    
  2. Modèles installés

    • mistral:7b → Conversation, usage général
    • deepseek-coder:6.7b → Code spécialisé
  3. Utilisation

    # Conversation générale
    ollama run mistral
    
    # Code
    ollama run deepseek-coder:6.7b
    

❓ FAQ

Q: Combien de temps prend l'installation ? R: 5-10 minutes selon votre connexion internet.

Q: Puis-je utiliser Ollama sans GPU ? R: Oui, tous les modèles fonctionnent sur CPU. Le GPU accélère juste.

Q: Combien d'espace disque nécessaire ? R:

  • Modèle 3B : ~2GB
  • Modèle 7B : ~4-5GB
  • Prévoyez 10-20GB pour plusieurs modèles

Q: Puis-je installer plusieurs modèles sur 8GB ? R: Oui, mais n'utilisez qu'UN SEUL modèle à la fois.

Q: Mistral est trop lent sur 8GB, que faire ? R: Utilisez qwen2.5:3b ou llama3.2:3b à la place.

Q: Comment désinstaller Ollama ? R:

sudo systemctl stop ollama
sudo systemctl disable ollama
sudo rm /usr/local/bin/ollama
sudo rm -rf /usr/share/ollama
sudo rm -rf ~/.ollama
sudo rm /etc/systemd/system/ollama.service
sudo systemctl daemon-reload

Q: Les modèles sont-ils gratuits ? R: Oui, tous les modèles Ollama sont gratuits et open-source.

Q: Ollama fonctionne-t-il hors ligne ? R: Oui, une fois les modèles téléchargés, tout fonctionne localement.


🔗 LIENS UTILES

  • Site officiel : https://ollama.com
  • Documentation : https://github.com/ollama/ollama
  • Liste des modèles : https://ollama.com/library
  • GitHub : https://github.com/ollama/ollama

🆘 BESOIN D'AIDE ?

  1. Consultez le guide complet : GUIDE-OLLAMA-COMPLET.md
  2. Exécutez le diagnostic :
    ~/ollama-diagnostic.sh  # Si créé par configure-ollama.sh
    
  3. Vérifiez les logs :
    sudo journalctl -u ollama -n 50
    

📝 NOTES

  • 8GB RAM : Privilégiez les modèles 3B (qwen2.5:3b, llama3.2:3b)
  • 16GB RAM : Tous les modèles 7B-8B sont utilisables
  • GPU NVIDIA : Accélération automatique si drivers installés
  • Première utilisation : Le premier chargement d'un modèle peut prendre quelques secondes

Version : 1.0 Date : Décembre 2024 Testé sur : Ubuntu 22.04, 24.04


✅ CHECKLIST POST-INSTALLATION

  • [ ] Ollama installé (ollama --version)
  • [ ] Service actif (systemctl status ollama)
  • [ ] Au moins un modèle téléchargé (ollama list)
  • [ ] Modèle testé (réponse en français)
  • [ ] Scripts utilitaires créés
  • [ ] Configuration optimisée selon RAM
  • [ ] Documentation sauvegardée

Si tout est coché : FÉLICITATIONS ! Ollama est opérationnel 🎉


Pour toute question ou amélioration : consultez la documentation complète ou les scripts, je vais les publier sur ce site.

Bon coding avec Ollama ! 🚀