{"id":14384344,"url":"https://github.com/eyssette/chatMD","last_synced_at":"2025-08-23T17:31:35.953Z","repository":{"id":200012203,"uuid":"704426452","full_name":"eyssette/chatMD","owner":"eyssette","description":"Un chatbot que l'on peut configurer avec un fichier en Markdown","archived":false,"fork":false,"pushed_at":"2024-12-08T22:32:36.000Z","size":5143,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-15T18:14:40.602Z","etag":null,"topics":["chat","chatbot","markdown"],"latest_commit_sha":null,"homepage":"https://eyssette.github.io/chatMD","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eyssette.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-13T08:28:40.000Z","updated_at":"2024-12-08T22:32:39.000Z","dependencies_parsed_at":"2023-11-29T19:27:23.235Z","dependency_job_id":"516bd5f7-d27c-46d3-82ed-51e54b347e84","html_url":"https://github.com/eyssette/chatMD","commit_stats":null,"previous_names":["eyssette/chatmd"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eyssette%2FchatMD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eyssette%2FchatMD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eyssette%2FchatMD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eyssette%2FchatMD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eyssette","download_url":"https://codeload.github.com/eyssette/chatMD/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230716466,"owners_count":18269764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat","chatbot","markdown"],"created_at":"2024-08-28T18:01:19.299Z","updated_at":"2025-08-23T17:31:35.944Z","avatar_url":"https://github.com/eyssette.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# ChatMD\n\nTranslations :\n\n[![](https://img.shields.io/badge/%F0%9F%87%AC%F0%9F%87%A7_README-EN-A1C)](https://github.com/eyssette/chatMD/blob/main/README.en.md)\n\n\n[ChatMD](https://chatmd.forge.apps.education.fr/) est un outil libre et gratuit qui permet de créer facilement un chatbot personnalisé à partir d'un simple fichier en Markdown.\n\n## ✨ Fonctionnalités clés\n\n**Simplicité**\n- Créez un chatbot en quelques minutes grâce à une syntaxe facile à apprendre\n- Utilisation directe en ligne — aucune installation serveur nécessaire\n\n**Personnalisation et flexibilité**\n- Interface entièrement configurable\n- Syntaxe étendue (variables, conditions, etc.) pour concevoir des chatbots plus avancés\n\n**Intégration possible de l'IA**\n- Pas d'IA par défaut, mais possibilité de l'intégrer de manière sobre et ciblée\n- Prise en charge du RAG (Retrieval-Augmented Generation) pour que les réponses de l'IA intègrent une base de connaissances personnalisée.\n\n**Compatibilité RGPD**\n- Pas de compte à créer\n- Aucune collecte de données personnelles\n\n**Code optimisé et écoresponsable**\n- Code très léger, rapide et à faible empreinte carbone (note A+)\n- 100 % sur tous les indicateurs Lighthouse\n- 100 % de réussite aux tests automatisés d’accessibilité (en attente pour un audit complet)\n\n\n## ⚙️ Comment ça marche ?\n\n1. Créez un fichier en Markdown accessible en ligne.\n2. Respectez la syntaxe de ChatMD pour définir votre chatbot.\n3. Votre chatbot est alors accessible à l'adresse suivante : `https://chatmd.forge.apps.education.fr/#URL` (Mettez l'url de votre fichier à la place de URL) !\n\nPour plus d'explications, laissez-vous guider par le [chatbot initial](https://chatmd.forge.apps.education.fr/).\n\n## 🎯 Quels sont les usages possibles ?\n\nOn peut imaginer de nombreux usages :\n- Réponse à des questions fréquentes (FAQ)\n- Tutoriel pour un outil informatique\n- Aide à la décision ou à la création\n- Guide méthodologique\n- Révision de connaissances, quiz interactif\n- Outil de formation, d'aide méthodologique ou de découverte d'un sujet\n- Discussion avec un personnage historique\n- Histoire dont vous êtes le héros\n- Escape game, enquête …\n\nChatMD peut même intégrer de la géolocalisation, ce qui permet d'autres usages :\n- Jeu de piste\n- Visite scolaire augmentée \n- Recommandations fondées sur la position de l'utilisateur\n\n## 🙋‍♀️ Contribuer\n\nSi vous souhaitez contribuer ou tout simplement discuter de ce projet pour participer à l'améliorer, merci de lire le fichier [CONTRIBUTING.md](https://forge.apps.education.fr/chatMD/chatMD.forge.apps.education.fr/-/blob/main/CONTRIBUTING.md?ref_type=heads).\n\n## 👩‍⚖️ Licence\n\n[ChatMD](https://chatmd.forge.apps.education.fr/) est un outil libre et gratuit distribué sous licence MIT. Les sources sont disponibles sur [la Forge des Communs Numériques Éducatifs](https://forge.apps.education.fr/chatMD/chatMD.forge.apps.education.fr).\n\n## 🙏 Crédits\n\n[ChatMD](https://chatmd.forge.apps.education.fr/) n'aurait pas pu exister sans le soutien institutionnel de la DRANE Lyon et de la DNE, dans le cadre de leur politique de développement des communs numériques et du libre.\n\n[ChatMD](https://chatmd.forge.apps.education.fr/) a également pu bénéficier du soutien de l'[Incubateur de l'Éducation Nationale](https://incubateur.education.gouv.fr/) et plus particulièrement de l'aide de Thomas Sanson. Merci beaucoup pour l'accompagnement proposé qui a permis de structurer le développement de cette application de manière plus professionnelle !\n\nMerci également à Perrine Douhéret, Laetitia Allegrini, Romain Estampes, Charlie Rollo, Mélanie Fenaert, Jean-Marc Viglino pour leurs suggestions d'amélioration de l'outil, et merci à toutes les personnes qui ont pu tester ChatMD et me faire des retours !\n\n[ChatMD](https://chatmd.forge.apps.education.fr/) est un logiciel libre qui repose également sur d'autres logiciels libres :\n- [js-yaml](https://github.com/nodeca/js-yaml) pour la gestion des en-têtes yaml\n- [typed.js](https://github.com/mattboldt/typed.js) pour l'effet \"machine à écrire\"\n- [showdown](https://github.com/showdownjs/showdown) pour la conversion du markdown en html\n- [leo-profanity](https://github.com/jojoee/leo-profanity) et [french-badwords-list](https://github.com/darwiin/french-badwords-list/) pour la gestion des gros mots\n- [katex](https://katex.org/) pour la gestion des mathématiques en Latex\n- [textFit](https://github.com/STRML/textFit) pour la gestion du redimensionnement automatique (ici : des formules mathématiques en Latex).\n\nSi vous aimez ce travail, vous aimerez peut-être aussi les autres outils ou sites que je propose sur [mon site perso](https://eyssette.forge.apps.education.fr).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feyssette%2FchatMD","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feyssette%2FchatMD","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feyssette%2FchatMD/lists"}