[{"authors":null,"categories":null,"content":"Dans les coulisses de GrevireBlog : comment cet article a été écrit par un workflow Humain+IA Dicté par Brocasm et corrigé et traduit par mistral-14b\nTL;DR — Cet article documente le workflow humain+IA derrière GrevireBlog : d’une note dans l’inbox Obsidian (ou d’un mémo vocal) à un article bilingue publié. DeepSeek V4 Flash orchestre le pipeline (rédaction, Git, PR), tandis que Mistral 14B s’occupe de la correction linguistique et de la traduction. L’ancrage contextuel (Mem0, LLM Wiki, mémoire de session) empêche l’hallucination, et la validation humaine reste le filtre final. Stack technique : Hugo, Gitea, Docker, Obsidian, rclone.\nLe défi autoréférentiel Tu es en train de lire un article qui explique comment les articles de ce site sont fabriqués. Méta, je sais.\nMais c’est exactement le sujet. Après des semaines à construire un pipeline multi-modèle IA pour passer d’une idée brute dans Obsidian à un article publié sur blog.grevire.dev — avec brouillons, validation, traduction, et déploiement automatisé — je me suis dit que le processus méritait d’être documenté.\nAlors voilà : l’histoire de comment une note jetée dans un fichier markdown devient un article bilingue peaufiné, que vous lisez en ce moment même. Et pourquoi mistral-14b s’occupe des mots pendant que DeepSeek V4 Flash dirige le spectacle.\nLe problème : de l’idée à l’article publié Quiconque écrit régulièrement connaît les points de friction :\nCapture — Tu as une idée, mais où la poser pour ne pas la perdre ? Développement — Transformer une liste à puces en article structuré demande du temps et de la volonté Traduction — Un blog bilingue (EN + FR), c’est tout faire en double Publication — Git, PR, CI/CD, déploiement — beaucoup de cérémonie pour un blog Distribution — Reddit, LinkedIn, X — chaque plateforme a son ton La solution typique ? Accepter la friction (et donc écrire moins), ou balancer un LLM unique et prier pour que ça marche. Je voulais quelque chose de plus réfléchi — une division du travail où chaque outil fait ce qu’il fait de mieux.\nL’architecture : deux modèles, un pipeline 🧑 L’humain (moi) Je fais ce que les humains font le mieux :\nCapturer les idées brutes dans mon inbox Obsidian (05_Inbox/blog/) Valider les brouillons — lire, corriger, approuver ou rejeter Poster le thread Reddit (le contact humain compte dans l’engagement communautaire) Décider du ton, de l’angle, et de la publication 🤖 La couche IA DeepSeek V4 Flash — Le Chef d’Orchestre DeepSeek V4 Flash tourne dans Hermes Agent, mon assistant IA personnel. Il joue le rôle d’orchestrateur :\nDétecte une nouvelle note dans l’inbox Crée le dossier article et les fichiers brouillons (blog-en.md, blog-fr.md, reddit-en.md…) Rédige le brouillon complet en suivant les conventions du blog (frontmatter, attribution, i18n) Gère tout le workflow Git : branche → commit → PR → push Met à jour la note Obsidian archivée avec les liens Reddit après publication Pourquoi DeepSeek V4 Flash ? Parce que le rôle d’orchestrateur demande :\nUn long contexte — garder en tête le workflow complet, les définitions des skills, les conventions du blog et l’historique de la session Une fiabilité d’outils — appeler Git, écrire des fichiers, lire Obsidian, créer des PRs De la vitesse — c’est un workflow interactif, personne n’a envie d’attendre 30 secondes entre chaque étape De la coordination — déléguer à d’autres modèles quand nécessaire (le rédacteur) Mistral 14B — Le Styliste Mistral 14B intervient pour ce qu’il fait de mieux : la langue.\nQuand les brouillons sont prêts, un sous-agent propulsé par mistral-14b prend le rôle du rédacteur :\nRelit les versions EN et FR Corrige grammaire, orthographe, syntaxe Traque les anglicismes dans la version française (le fléau de tout blog tech suisse en français — « outage » devient « panne », « messenger » devient « messagerie », « traffic » devient « trafic ») Vérifie la cohérence des deux versions — même structure, mêmes sections Contrôle le frontmatter (date, tags, attribution, description SEO \u0026lt; 160 caractères) Pourquoi ne pas tout faire avec DeepSeek ? Parce que la spécialisation des modèles compte :\nTâche Modèle Pourquoi Orchestration du workflow DeepSeek V4 Flash Long contexte, usage d’outils, coordination multi-étapes Relecture / correction Mistral 14B Meilleure nuance linguistique, plus léger, plus rapide pour le texte Conventions du blog Définitions dans les skills Documentées une fois, réutilisées à chaque fois (pas de dérive de prompt) Le point clé : aucun modèle n’est le meilleur partout. Un pipeline de modèles spécialisés, chacun faisant ce dans quoi il excelle, surpasse l’approche monolithique « un modèle pour les gouverner tous ».\nLe flux complet, de l’inbox à l’article publié Obsidian 05_Inbox/blog/\u0026lt;sujet\u0026gt;/note.md ← j\u0026#39;écris l\u0026#39;idée → Sous-dossier avec fichiers brouillons ← DeepSeek V4 Flash → blog-en.md + blog-fr.md ← DeepSeek V4 Flash rédige → Revue par le rédacteur (mistral-14b) ← Polish linguistique → Je valide dans Obsidian ← Relecture humaine → PR …","date":1778870160,"expirydate":-62135596800,"kind":"page","lang":"fr","lastmod":1778880765,"objectID":"e423a9a26d33af46a0aa701dd030786c","permalink":"https://blog.grevire.dev/fr/posts/behind-the-scenes-grevireblog-ai-workflow/","publishdate":"2026-05-15T20:36:00+02:00","relpermalink":"/fr/posts/behind-the-scenes-grevireblog-ai-workflow/","section":"posts","summary":"Dans les coulisses de GrevireBlog : comment cet article a été écrit par un workflow Humain+IA Dicté par Brocasm et corrigé et traduit par mistral-14b\nTL;DR — Cet article documente le workflow humain+IA derrière GrevireBlog : d’une note dans l’inbox Obsidian (ou d’un mémo vocal) à un article bilingue publié. DeepSeek V4 Flash orchestre le pipeline (rédaction, Git, PR), tandis que Mistral 14B s’occupe de la correction linguistique et de la traduction.","tags":["Hermes Agent","Workflow IA","Hugo","Obsidian","DeepSeek","Mistral","Blog"],"title":"Dans les coulisses de GrevireBlog : comment cet article a été écrit par un workflow Humain+IA","type":"posts"},{"authors":null,"categories":null,"content":"Panne nationale de la fibre Salt — Récit d’un vendredi soir Dicté par Brocasm et corrigé et traduit par mistral-14b\nTL;DR Vendredi 15 mai, le réseau fibre de Salt est tombé à l’échelle nationale. Mon monitoring automatisé a détecté le défaut à 18h55. J’ai basculé sur un backup 5G chez un autre opérateur en quelques minutes. Voici ce qui s’est passé, comment j’ai géré, et quelques leçons sur la résilience des infrastructures.\n🔔 L’Alerte J’étais en pleine soirée quand ma stack de monitoring a sonné : « Fibre Salt — connectivité perdue. »\nTimestamp : 18h55, heure suisse.\nUn coup d’œil sur X a confirmé — je n’étais pas seul. Des gens dans tout le pays rapportaient le même problème. Le site de support mobile de Salt ralentissait déjà sous la charge. Le support téléphonique international ? On n’en parle même pas 😅\nMise à jour : Des utilisateurs Swisscom et Sunrise ont aussi signalé des perturbations, mais il s’agissait en réalité d’effets rebond — pas d’un problème de backbone partagé. Quand les clients Swisscom ne pouvaient pas joindre des numéros Salt, ils ont naturellement pensé que leur propre opérateur était en cause. Comme l’explique Armin Schaedeli, porte-parole de Swisscom :\n« Nous avons bien constaté une légère perturbation sur notre réseau autour de 18 h 30, mais elle n’explique pas l’ampleur de la panne. Lorsque nos abonnés tentent d’appeler des clients Salt et que l’appel n’aboutit pas, ils pensent naturellement que le problème vient de Swisscom, alors que ce n’est pas le cas. »\nUn incident spécifique à Salt qui a rayonné via les appels inter-opérateurs — un effet papillon de l’interdépendance des réseaux.\nDeux heures après le début de la panne, je suis allé voir la page officielle des interruptions Salt. Toujours affiché : « Tous les services fonctionnent normalement » — leur status page est moins réactive que ma stack de monitoring à 5 balles 😅\nPour le suivi en temps réel des interruptions chez les opérateurs suisses, alle-störungen.ch agrège les signalements de pannes de plusieurs opérateurs.\n🛟 Le Basculement 5G C’est exactement le genre de scénario pour lequel je maintiens une connexion de secours.\nEn quelques minutes, j’ai basculé mon réseau domestique sur un routeur 5G chez un autre opérateur. Ce n’est pas le débit de la fibre, mais pour la messagerie, la navigation et garder mes services en vie, ça a fait le job.\nCe qui a bien fonctionné :\nLes alertes automatisées m’ont prévenu avant même que je remarque le moindre ralentissement Avoir un backup 5G préconfiguré prêt à l’emploi Le basculement était manuel mais rapide — pas de reconfiguration complexe Ce qui pourrait être amélioré :\nUn vrai basculement automatique serait l’idéal (routeur dual-WAN avec health checks) Le backup 5G reste une solution temporaire, pas un remplacement de la fibre 🤔 Vendredi 19h, Week-end Prolongé Le timing est… poétique. Vendredi soir. 19h. Le début d’un long week-end.\nOn se demande : est-ce que quelqu’un a poussé une « petite modification anodine » sur le réseau avant de partir en week-end ? On a tous déjà vécu ça. Ce déploiement à 17h45 un vendredi qui fait retenir son souffle à tout le monde.\nJ’ai sincèrement de la peine pour les ingénieurs Salt d’astreinte ce soir. Les incidents de week-end sont les pires — peu importe comment tu te prépares, ça tombe toujours au pire moment. Respect à ceux qui bossent pour rétablir le service 🍻\n📡 Leçons de Résilience Cet incident renforce quelques principes que j’essaie d’appliquer au quotidien :\nPrincipe Pourquoi c’est important Tout monitorer Si tu ne sais pas que c’est tombé, tu ne peux pas réagir. Mes alertes ont sonné avant que je remarque le moindre ralentissement. Avoir une solution de repli Que ce soit dual-WAN, failover 4G/5G ou un simple hotspot mobile — teste ton backup avant d’en avoir besoin. Communiquer Dans une panne, le silence est pire que les mauvaises nouvelles. Le site de support mobile de Salt a souffert sous la charge — un schéma classique quand le trafic explose au pire moment. S’attendre à l’inattendu Les pannes nationales sont rares, mais elles arrivent. Anticipe. 💭 Réflexions Finales Les pannes sont frustrantes, mais ce sont aussi les meilleures leçons. Ma stack de monitoring a prouvé sa valeur ce soir. Ma stratégie de failover 5G a fait ses preuves.\nEt honnêtement ? Il y a quelque chose de rassurant à savoir que ton setup peut encaisser un coup dur et continuer à tourner.\nÀ tous les impactés ce soir : courage. Aux équipes Salt sur le terrain : toute ma sympathie.\nBonne soirée, et puissent vos connexions rester stables 🍻\n🔗 Liens utiles Infomaniak lance son Open API pour l’IA : une alternative suisse aux géants du cloud Cet article a été rédigé suite à la panne de la fibre Salt du 15 mai 2026. Je mettrai à jour si plus de détails émergent sur la cause.\n","date":1778864100,"expirydate":-62135596800,"kind":"page","lang":"fr","lastmod":1778880765,"objectID":"f309df2ef35207f223bf6553cef4549f","permalink":"https://blog.grevire.dev/fr/posts/salt-fiber-outage-friday-night/","publishdate":"2026-05-15T18:55:00+02:00","relpermalink":"/fr/posts/salt-fiber-outage-friday-night/","section":"posts","summary":"Panne nationale de la fibre Salt — Récit d’un vendredi soir Dicté par Brocasm et corrigé et traduit par mistral-14b\nTL;DR Vendredi 15 mai, le réseau fibre de Salt est tombé à l’échelle nationale. Mon monitoring automatisé a détecté le défaut à 18h55. J’ai basculé sur un backup 5G chez un autre opérateur en quelques minutes. Voici ce qui s’est passé, comment j’ai géré, et quelques leçons sur la résilience des infrastructures.","tags":["Salt","Panne","Monitoring","Résilience","5G","FAI","Suisse"],"title":"Panne nationale de la fibre Salt — Récit d'un vendredi soir","type":"posts"},{"authors":null,"categories":null,"content":"Infomaniak lance son Open API pour l’IA : une alternative suisse aux géants du cloud Dicté par Brocasm et corrigé et traduit par mistral-14b\nIntroduction Infomaniak, le géant suisse de l’hébergement web, vient de franchir une nouvelle étape en lançant son service Open API dédié à l’intelligence artificielle avec de nouveaux modèles opensource. Une offre qui se distingue par son approche open source, ses tarifs compétitifs et une touche locale bienvenue dans un marché dominé par les acteurs américains.\nPour les développeurs, les startups et les entreprises cherchant une alternative européenne, transparente et éthique aux solutions comme OpenAI, Anthropic ou Mistral AI, cette annonce mérite toute notre attention. Voici pourquoi.\n🔍 Qu’est-ce que propose Infomaniak ? Infomaniak propose désormais un accès via API à des modèles d’IA open source, hébergés sur ses infrastructures suisses. Voici les points clés à retenir :\nModèles open source : Compatibilité avec les modèles les plus populaires (Llama, Mistral, etc.), avec la possibilité d’en intégrer d’autres à l’avenir. Hébergement local : Les données restent en Suisse, un atout majeur pour les utilisateurs soucieux de la souveraineté des données et du RGPD. Intégration simplifiée : Une API conçue pour être intuitive, avec une documentation claire et des SDKs disponibles pour les langages les plus courants (Python, JavaScript, etc.). Premier million de tokens offert : Une offre généreuse pour tester la plateforme sans engagement. 💰 Tarification : compétitive et transparente Infomaniak positionne ses tarifs légèrement au-dessus d’OpenRouter, mais en dessous des fournisseurs les plus chers pour des modèles équivalents. Voici une comparaison rapide (basée sur les informations disponibles en mai 2026) :\nFournisseur Modèle (ex: Mistral 7B) Prix (input) CHF Prix (input) USD Prix (output) CHF Prix (output) USD Infomaniak Mistral 7B ~0.50 CHF ~0.55 USD ~0.70 CHF ~0.77 USD OpenRouter Mistral 7B ~0.40 CHF ~0.44 USD ~0.60 CHF ~0.66 USD Fournisseur X Mistral 7B ~0.80 CHF ~0.88 USD ~1.00 CHF ~1.10 USD Source : Tarifs indicatifs basés sur les informations disponibles en mai 2026. Taux de change utilisé : 1 CHF ≈ 1.10 USD.\n👉 Le plus : Pas de frais cachés, une facturation à l’usage et une politique de transparence totale.\n🧪 Premiers tests : une expérience prometteuse, mais perfectible J’ai eu l’opportunité de tester le service en connectant Hermès, mon assistant IA personnel, à l’API d’Infomaniak. Voici mes premières impressions :\n✅ Stabilité : Aucune latence notable, même avec des requêtes simultanées.\n✅ Rapidité : Temps de réponse comparables à ceux d’OpenRouter pour des modèles similaires.\n✅ Simplicité : L’intégration a été fluide, grâce à une documentation bien structurée et des exemples de code prêts à l’emploi.\n✅ Support réactif : L’équipe d’Infomaniak a répondu rapidement à mes questions techniques.\n⚠️ Points à améliorer :\nInterface minimaliste : L’interface est très simple, et les données de consommation se limitent actuellement à : La date des requêtes. Le nombre de hits (appels à l’API). Le coût engendré par l’API (par jour et par modèle). Absence de détails avancés : Contrairement à OpenRouter, on n’a pas accès à des statistiques comme le nombre de tokens par requête, les temps de réponse moyens, ou des logs détaillés. Version bêta : Comme le service est encore en version bêta, j’espère que ces fonctionnalités seront ajoutées prochainement. À noter : Je prévois d’approfondir les tests dans les prochains jours pour évaluer la scalabilité et la fiabilité sur le long terme.\n🌍 Pourquoi choisir Infomaniak ? 1. Souveraineté des données Hébergement 100% suisse, conforme au RGPD et aux lois locales. Pas de transfert de données vers des serveurs étrangers. 2. Éthique et transparence Pas de “black box” : les modèles utilisés sont open source, et leur fonctionnement est documenté. Engagement en faveur d’une IA responsable et durable. 3. Flexibilité Possibilité de déployer ses propres modèles ou d’utiliser ceux proposés par Infomaniak. API compatible avec les outils existants (comme Hermès, Opencode, etc.). 4. Support local Une équipe technique basée en Suisse, réactive et accessible. 🔮 À qui s’adresse ce service ? Développeurs : Pour intégrer facilement des fonctionnalités d’IA dans leurs applications. Startups : Pour bénéficier d’une solution scalable et économique. Entreprises : Pour une alternative sécurisée et conforme aux réglementations européennes. Chercheurs : Pour accéder à des modèles open source sans restrictions. 📢 Mon avis Infomaniak confirme sa réputation d’innovateur en proposant une solution locale, compétitive et open source. Si les tests approfondis confirment la stabilité et la performance, ce service pourrait bien devenir un must-have pour les utilisateurs européens.\n👉 Je l’intégrerai dans ma stack de tests aux côtés d’OpenRouter et d’autres fournisseurs pour comparer objectivement les performances, les coûts et la fiabilité. L’absence de logs détaillés est un …","date":1778457600,"expirydate":-62135596800,"kind":"page","lang":"fr","lastmod":1778880765,"objectID":"40ab6d2e1073c7bcc553730a4d1590b8","permalink":"https://blog.grevire.dev/fr/posts/infomaniak-openrouter-comparison/","publishdate":"2026-05-11T00:00:00Z","relpermalink":"/fr/posts/infomaniak-openrouter-comparison/","section":"posts","summary":"Infomaniak lance son Open API pour l’IA : une alternative suisse aux géants du cloud Dicté par Brocasm et corrigé et traduit par mistral-14b\nIntroduction Infomaniak, le géant suisse de l’hébergement web, vient de franchir une nouvelle étape en lançant son service Open API dédié à l’intelligence artificielle avec de nouveaux modèles opensource. Une offre qui se distingue par son approche open source, ses tarifs compétitifs et une touche locale bienvenue dans un marché dominé par les acteurs américains.","tags":["Infomaniak","OpenRouter","IA","API","Suisse"],"title":"Infomaniak lance son Open API pour l'IA : une alternative suisse aux géants du cloud","type":"posts"},{"authors":null,"categories":null,"content":"Grevire — du patois fribourgeois pour « Gruyère » — est un nom qui reflète mes racines dans la région de la Gruyère, dans le canton de Fribourg, en Suisse. Ma mission ? Documenter ma R\u0026amp;D personnelle sur l’IA locale, les agents autonomes, et partager des découvertes concrètes sans bullshit commercial.\nQui suis-je ? Mathieu, aka GrevireDev. Portant deux casquettes depuis 17 ans : consultant paramédical spécialisé en soins préhospitaliers de jour, développeur freelance sous le nom Grevire de nuit.\nMon parcours en dev ? Classique mais chaotique. Découvert le code à 17 ans avec le trio HTML/CSS/JS et PHP, puis Python, Node.js, et aujourd’hui ancré dans l’écosystème SvelteKit + Node.js + Electron. Environnement Linux (Arch-based), Proxmox pour le HomeLab, cluster VPS pour les projets qui demandent plus de puissance.\nCe blog est né d’un constat simple : dans le monde francophone de l’IA, on vend souvent LA solution miracle à prix premium, avec des approches fermées qui ne correspondent pas à la philosophie open source. Il manque cruellement des retours objectifs, testés sur le terrain, avec de vraies comparaisons entre modèles et outils.\nMa philosophie ? « Je teste, je documente, je partage » — apprendre par la pratique, pas par des tutoriels YouTube.\nCe que vous trouverez ici 1. Tests et benchmarks de mini PC pour l’IA locale Benchmarks fonctionnels basés sur des actions standard reproduites. Pas de scores synthétiques, mais du concret : combien de temps pour traiter un prompt donné, quelle qualité de réponse, quelle stabilité système.\n2. Documentation d’agents autonomes et R\u0026amp;D en IA Focus sur l’expérience utilisateur réelle. Comment ça marche vraiment quand on dépasse la preuve de concept ? Exemple concret : ma recherche d’une passerelle de messagerie pour Hermes Agent (Telegram → Discord → Mattermost → Hermes WebUI).\n3. Retours d’expérience développement Outils, workflows, problèmes résolus… et ceux qui ont échoué. Parce que l’échec fait partie du processus et mérite d’être documenté autant que le succès.\n4. Analyse comparative de modèles d’IA Locaux et cloud. Kimi 2.6, MiniMax 2.5, Mistral via OpenRouter… Je teste, compare et documente les différences d’usage réelles.\nFréquence : 2-3 articles par semaine Workflow : dictée vocale → rédaction assistée par IA → publication automatisée\nMon approche de test Le matériel GMKtec K8 Plus : AMD Ryzen 7 8845HS, 8c/16t, 5.1 GHz, DDR5 32 Go, PCIe 4.0 1TB SSD, iGPU Radeon 780M.\nLa méthodologie Des benchmarks fonctionnels reproduisant des tâches métier réelles.\nCommunauté \u0026amp; échanges « Je documente pour partager, je partage pour apprendre »\nContactez-moi Reddit : u/GrevireDev (main social) LinkedIn : Mathieu Brocas GitHub : brocasm ","date":-62135596800,"expirydate":-62135596800,"kind":"page","lang":"fr","lastmod":1778880765,"objectID":"0730bb7c2e8f9ea2438b52e419dd86c9","permalink":"https://blog.grevire.dev/fr/readme/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/fr/readme/","section":"","summary":"Grevire — du patois fribourgeois pour « Gruyère » — est un nom qui reflète mes racines dans la région de la Gruyère, dans le canton de Fribourg, en Suisse. Ma mission ? Documenter ma R\u0026D personnelle sur l’IA locale, les agents autonomes, et partager des découvertes concrètes sans bullshit commercial.\nQui suis-je ? Mathieu, aka GrevireDev. Portant deux casquettes depuis 17 ans : consultant paramédical spécialisé en soins préhospitaliers de jour, développeur freelance sous le nom Grevire de nuit.\nMon parcours en dev ? Classique mais chaotique. Découvert le code à 17 ans avec le trio HTML/CSS/JS et PHP, puis Python, Node.js, et aujourd’hui ancré dans l’écosystème SvelteKit + Node.js + Electron. Environnement Linux (Arch-based), Proxmox pour le HomeLab, cluster VPS pour les projets qui demandent plus de puissance.\nCe blog est né d’un constat simple : dans le monde francophone de l’IA, on vend souvent LA solution miracle à prix premium, avec des approches fermées qui ne correspondent pas à la philosophie open source. Il manque cruellement des retours objectifs, testés sur le terrain, avec de vraies comparaisons entre modèles et outils.\nMa philosophie ? « Je teste, je documente, je partage » — apprendre par la pratique, pas par des tutoriels YouTube.\n","tags":null,"title":"À propos","type":"page"}]