Architectures IA locales pour PME suisses : RTX Spark, DGX Spark, RTX PRO 6000, H100. TCO réel, ingénierie RAG, conformité nLPD. Procédures opérationnelles publiées progressivement.
View the Project on GitHub doit4everyone/ia-locale-pme-suisse
| Retour au sommaire | Section précédente : §5 Connecteurs SMB et cloisonnement documentaire | Section suivante : §7 Pipelines n8n |
Statut : validé sur WIN11-AD-TESTS avec VS Code et Ollama sur LABO-G9, septembre 2026.
Cette section est indépendante de §5. Elle ne nécessite qu’Ollama configuré sur LABO-G9 (§4) et VS Code installé sur le poste développeur. Elle peut être lue dans n’importe quel ordre par rapport aux autres sections.
Note sur Continue.dev : le guide prévoyait initialement Continue.dev comme copilote développeur. Continue.dev a été acquis par Cursor en juin 2026 et le produit est arrêté (dernière version : v2.0.0-vscode, dépôt en lecture seule, plus de mises à jour). L’outil retenu est Cline, le remplaçant direct le plus proche, open source, activement maintenu.
Cline est une extension VS Code open source qui connecte l’éditeur à un modèle LLM local. Contrairement à un copilote de complétion en ligne, Cline est un agent de codage : il raisonne sur une tâche entière, crée des fichiers, exécute des commandes dans le terminal et gère les erreurs. Un développeur peut lui décrire une tâche en langage naturel et Cline produit le code, les tests, et les exécute.
Dans cette configuration, Cline s’installe sur le poste développeur (WIN11-AD-TESTS) et se connecte à Ollama sur LABO-G9 via le réseau local avec le modèle qwen2.5:14b.
Python sur le poste développeur : Cline peut exécuter des scripts Python. Pour que l’exécution fonctionne, Python doit être installé avec le PATH configuré.
Télécharger Python depuis python.org et lors de l’installation, cocher impérativement “Add python.exe to PATH” sur le premier écran avant de cliquer Install Now. Sans cette case, Python s’installe mais reste inaccessible depuis le terminal.
Désactiver aussi le stub Microsoft Store qui interfère : Paramètres Windows → Applications → Alias d’exécution des applications → désactiver les entrées python.exe et python3.exe.
Vérification :
python --version
Doit retourner Python 3.x.x.
Sur WIN11-AD-TESTS, dans VS Code :
Ouvrir le panneau Cline dans la barre latérale gauche. Au premier lancement, sélectionner “Bring my own API key”, puis :
http://<IP-HOTE-OLLAMA>:11434 (adapter à l’IP de LABO-G9)qwen2.5:14b300000 ms (5 minutes, nécessaire sur CPU)Sur le timeout : en mode CPU, qwen2.5:14b génère du code à 3 à 5 tokens/s. Une réponse complète avec fonction et tests unitaires peut prendre 2 à 4 minutes. Le timeout par défaut est souvent insuffisant et provoque une interruption en milieu de génération. Avec le GPU, ce paramètre peut revenir à la valeur par défaut.
Test 1 : connectivité Ollama
Depuis PowerShell sur WIN11-AD-TESTS :
curl http://<IP-HOTE-OLLAMA>:11434/api/tags
Doit retourner HTTP 200 avec la liste des modèles, dont qwen2.5:14b.
Test 2 : tâche de codage complète
Dans le chat Cline, taper :
Écris une fonction Python qui calcule la TVA suisse (8.1%) sur un montant HT
et retourne le montant TTC. Ajoute des tests unitaires et exécute-les.
Cline doit :
.py dans le workspaceRésultat attendu dans le terminal :
Tous les tests sont passés avec succès
Résultat observé en validation : Cline a généré la fonction
calculer_tva_suisse, créécalcul_tva.pyavec quatre tests unitaires (100 CHF, 250 CHF, 0 CHF, montant négatif), exécuté le fichier et confirmé que tous les tests passent. Temps total sur CPU : environ 3 à 4 minutes.
Cline n’est pas un copilote de complétion en ligne (pas de suggestions en gris clair pendant la frappe). C’est un agent qui agit sur instruction.
| Fonctionnalité | Cline | Copilote en ligne |
|---|---|---|
| Suggestions pendant la frappe | Non | Oui |
| Chat contextuel sur le code | Oui | Oui |
| Création de fichiers | Oui | Non |
| Exécution de commandes terminal | Oui | Non |
| Tâches multi-étapes autonomes | Oui | Non |
| Modèles nécessaires | 1 | 2 (chat + complétion) |
Pour un développeur seul dans une PME, la capacité à déléguer une tâche entière (écrire la fonction, les tests, les exécuter) est plus utile qu’une complétion caractère par caractère. Avec le GPU, Cline devient réellement fluide.
OLLAMA_HOST=0.0.0.0:11434 est définie sur LABO-G9 (déjà configuré si Open WebUI fonctionne).%USERPROFILE%\.cline\data\workspaces\chat\ par défaut. Ouvrir un dossier de projet dans VS Code pour que Cline travaille directement dans le bon répertoire.Note : cette section est documentaire pour le DGX Spark. Avec le GPU RTX 5060 Ti prévu sur LABO-G9, la configuration reste identique, seules les performances changent.
Avec GPU, changer uniquement l’URL si vLLM remplace Ollama :
Provider : openai (compatible OpenAI)
Base URL : http://<IP-HOTE-OLLAMA>:8000/v1
API Key : <VLLM_API_KEY>
Model : Qwen/Qwen3-30B-A3B
Les temps de réponse passent de plusieurs minutes (CPU, qwen2.5:14b) à quelques dizaines de secondes (GPU). Ces valeurs seront mesurées et documentées après installation du GPU sur LABO-G9. Le timeout peut être réduit une fois les performances réelles connues.
| Retour au sommaire | Section précédente : §5 Connecteurs SMB et cloisonnement documentaire | Section suivante : §7 Pipelines n8n |
Validé sur WIN11-AD-TESTS, VS Code, Ollama LABO-G9 (CPU), septembre 2026. Cline v2.x, qwen2.5:14b.