← Portfolio
💻

Module 7

Agent IA en local : Confidentialité maximale

Quand vos données ne doivent JAMAIS quitter votre ordinateur

⏱️ 25 minutes 🎯 Avancé 📖 Démonstration

Cloud vs Local : Le match

Critère ☁️ Cloud (Mistral, Claude) 💻 Local (OpenCode + Ollama)
Confidentialité Données envoyées au fournisseur Restent sur VOTRE machine
Installation Aucune, navigateur uniquement Logiciels + modèle à télécharger
Coût Gratuit limité, payant avancé Gratuit (matériel nécessaire)
Qualité Excellente (modèles optimisés) Bonne à très bonne selon le modèle
Vitesse Dépend de la connexion Dépend de votre ordinateur
Compétences Aucune technique requise Commandes terminal, configuration

Quand choisir le local ?

Exemples réels de données qui ne doivent JAMAIS aller dans le cloud

🔴 LOCAL OBLIGATOIRE

Copies d'élèves avec noms

"Analyse la copie de Martin D. et donne-moi des pistes de remédiation." → Les noms et notes ne doivent jamais quitter votre ordinateur.

🔴 LOCAL OBLIGATOIRE

Bulletins et appréciations

"Rédige une appréciation pour Léa K., moyenne 12, progrès en expression écrite mais difficultés en grammaire." → Données personnelles sensibles.

🔴 LOCAL OBLIGATOIRE

Documents PAP / PAI / PPS

"Résume le PAP de Thomas : dyslexie, besoin de plus de temps, outils informatiques..." → Données médicales strictement confidentielles.

🎯 Le compromis idéal

La plupart des enseignants utilisent un mix :

  • Cloud : exercices génériques, supports de cours, brainstorming
  • Local : données élèves, bilans, documents sensibles

💡 Règle d'or

Si vous hésitez, utilisez le local.
La confidentialité n'a pas de prix.

OpenCode : Présentation

🔧 Qu'est-ce qu'OpenCode ?

OpenCode est un outil open source (gratuit, code public) qui sert de "harnais" pour piloter un agent IA depuis votre terminal.

Il peut :

  • Lire et modifier des fichiers
  • Exécuter des commandes
  • Interagir avec votre système
  • Automatiser des tâches répétitives

⚠️ Attention : OpenCode est un intermédiaire. Par défaut, il est connecté à un modèle cloud (Claude, GPT...) → dans ce cas, vos demandes sortent de votre machine et nécessitent internet.

🧠 Ollama : Le cerveau local

Ollama est le logiciel qui fait tourner les modèles de langage sur votre machine :

  • Télécharge des modèles open source (Llama, Mistral, Gemma)
  • Les fait tourner localement
  • Aucune donnée ne sort
  • Fonctionne même sans internet (une fois installé)

→ ollama.com

🔒 Où vont vos données ? La confidentialité ne dépend pas d'OpenCode, mais du modèle branché dessus : OpenCode + Ollama = tout reste sur votre machine (aucun internet requis). OpenCode + Claude/GPT (cloud) = vos prompts partent chez le fournisseur. Pour la confidentialité maximale, vérifiez que la config d'OpenCode pointe bien vers Ollama (http://localhost:11434).

Est-ce que ça marchera sur VOTRE ordinateur ?

Bonne nouvelle : pas besoin d'une machine de guerre 🎉

✅ Configuration minimale

  • 8 Go de RAM (la plupart des ordinateurs récents)
  • 5 Go d'espace disque libre
  • macOS, Windows ou Linux
  • Pas besoin de carte graphique !

Avec 8 Go, utilisez des modèles compacts : llama3.2:3b, qwen2.5:3b, phi3 — parfaits pour apprendre.

🚀 Configuration confortable

  • 16 Go de RAM
  • Mac avec puce M1/M2/M3/M4 (idéal)
  • Ou PC avec GPU (accélère tout)

Vous pourrez faire tourner des modèles plus puissants : llama3.1:8b, mistral, gemma2:9b.

💡 Machine modeste ? Essayez ollama run llama3.2:1b ou qwen2.5:0.5b : ils tournent même sur de vieux laptops. Et en atelier, travaillez en binôme sur les machines les plus puissantes !
⚠️ OpenCode, lui, tourne partout : c'est un simple outil en terminal qui consomme très peu. C'est Ollama qui demande de la mémoire.

Démonstration : Installation et usage

Voici les étapes (à suivre avec l'animatrice) :

🛠️ Installation

# macOS / Linux
curl -fsSL https://ollama.com/install.sh | sh

# Windows (PowerShell)
winget install Ollama.Ollama

# Tous systèmes : télécharger un modèle
ollama pull llama3.1

# Vérifier / lancer
ollama run llama3.1

# Installer OpenCode
curl -fsSL https://opencode.ai/install | bash
# ou : npm install -g opencode-ai

🎯 Exemple de tâche automatisée

# Demander à l'agent :

"Dans le dossier /copies_eleves,
renomme tous les fichiers selon
le format : NOM_Prénom_Sujet.txt

Puis génère 3 variantes d'un
exercice de grammaire à partir
du fichier modele.txt."

L'agent exécute les commandes directement sur votre machine.

⚠️ Important : Cette partie est une démonstration technique. L'installation demande un terminal et une clé API (selon la configuration). Il n'est pas nécessaire de la pratiquer soi-même pour comprendre son intérêt.

Récapitulatif Module 7

💻 Le local en 4 points

1️⃣Confidentialité totale : rien ne quitte votre machine (avec Ollama local)
2️⃣Coût nul après installation
3️⃣Compétences requises : terminal, commandes de base
4️⃣Mix cloud/local : la stratégie gagnante
💡 Pour les volontaires : L'atelier final (Module 8) vous permettra de tester l'installation avec accompagnement.
🎯 Ressources : ollama.com pour les modèles, opencode.ai pour la documentation.

Module 7 ✅ → Prochaine étape : Atelier pratique final