En bref
- llama.cpp v1.0.0 est la première version majeure 1.0 de la bibliothèque libllama, destinée à l’inférence de LLM en C/C++.
- ggml, une bibliothèque de tenseurs pour l’apprentissage automatique, passe également en version v1.0.0.
- Les changements d’API et d’ABI incompatibles avec les versions antérieures seront désormais signalés par le numéro de version majeure.
- llama.cpp prend en charge plus de 150 variantes d’architectures de modèles ainsi que les méthodes courantes de décodage spéculatif.
L’équipe ggml-org a annoncé les versions 1.0.0 des bibliothèques llama.cpp et ggml sur le blog de Hugging Face le 13 novembre 2026. Ces projets visent à exécuter des grands modèles de langage multimodaux sur différents matériels, des ordinateurs personnels aux serveurs d’entreprise. Avec cette version, ils géreront plus clairement la compatibilité API et ABI au moyen des numéros de version majeure.
Les deux bibliothèques passent en version 1.0.0
llama.cpp fournit la bibliothèque libllama pour l’inférence de grands modèles de langage en C et C++. ggml, une bibliothèque de tenseurs destinée à l’apprentissage automatique, est publiée sous le nom libggml. Les en-têtes publics des deux projets se trouvent respectivement dans les répertoires llama.cpp/include/ et ggml/include/.
L’équipe indique qu’au cours des 3,5 années de développement des projets, de nombreuses autres applications sont devenues dépendantes de ces bibliothèques. L’annonce de la version 1.0.0 ne constitue donc pas qu’un changement de numéro : elle représente un engagement de versionnage visant à aider les développeurs qui utilisent ces bibliothèques à suivre les changements d’interface.
Comment les changements d’API et d’ABI seront-ils signalés ?
Selon les règles de versionnage sémantique des projets ggml-org, toute modification qui rompt l’API publique en C nécessitera une augmentation de la version majeure. Les fonctionnalités rétrocompatibles, les mises à jour des backends, la prise en charge de nouveaux modèles ou les ajouts à l’API seront publiés sous une version mineure ; les corrections de bugs sans changement d’API paraîtront sous une version de correctif.
Cette politique vise à permettre aux utilisateurs de repérer dans le numéro de version les mises à jour qui nécessitent un examen plus attentif de leurs intégrations existantes. L’équipe affirme que les incompatibilités d’API ou d’ABI seront rendues visibles par un changement de version majeure. Toutefois, l’annonce ne fournit ni guide de migration spécifique au passage à la version 1.0.0, ni liste de compatibilité détaillée pour chaque intégration.
Prise en charge du matériel et des modèles
ggml, la bibliothèque sur laquelle repose llama.cpp, s’appuie sur des backends dédiés pour fonctionner sur différents types de matériel. Ces backends peuvent être compilés sous forme de bibliothèques dynamiques et chargés à l’exécution en option. L’annonce renvoie également à une liste complète des backends pris en charge.
Selon le projet, llama.cpp prend actuellement en charge plus de 150 variantes d’architectures de modèles ainsi que les méthodes courantes de décodage spéculatif. Pour le déploiement, l’annonce répertorie des versions préliminaires pour Linux, macOS, Windows, Android et iOS ; Docker et Debian pour Linux ; Homebrew et MacPorts pour macOS ; ainsi que Winget pour Windows. conda-forge couvre Windows, macOS et Linux, tandis que XCFramework est proposé pour iOS et macOS. Ces informations présentent les canaux de distribution mentionnés dans l’annonce ; elles ne signifient pas qu’un paquet stable 1.0.0 est disponible simultanément sur chacun d’eux.
Ce que cela signifie pour les équipes d’architecture et de visualisation
Les développeurs qui intègrent des outils d’IA locale à leurs propres logiciels peuvent tirer directement parti de la politique de versionnage de llama.cpp. Pour les agences d’architecture et les équipes de visualisation, l’avantage potentiel est de pouvoir évaluer plus méthodiquement les mises à jour des bibliothèques utilisées dans des applications d’IA locale conçues pour leurs projets. L’annonce ne présente aucune intégration à un logiciel d’architecture spécifique ni aucune fonctionnalité de conception prête à l’emploi.
Côté matériel, l’approche multiplateforme et les backends distincts sont les points mis en avant ; toutefois, la source ne fournit pas de mesures de performance pour des matériels précis. Les équipes doivent donc vérifier que le backend et l’architecture de modèle utilisés sur leurs ordinateurs sont pris en charge, puis tester la mise à niveau avec leurs intégrations existantes. La liste des canaux de distribution indique les options d’accès, mais l’annonce ne précise ni les licences, ni les conditions d’assistance aux entreprises, ni le calendrier de publication des paquets selon les canaux.
Sources
1 sourceLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Les versions 1.0.0 de llama.cpp et ggml pourraient faciliter le suivi des versions pour les équipes qui intègrent des composants d’IA locale à leurs propres outils. Dans les agences qui utilisent la même bibliothèque pour plusieurs projets, le signalement des changements incompatibles par une version majeure peut notamment contribuer à la planification des mises à jour.
Pour les équipes d’architecture et de visualisation en Turquie, cette annonce ne constitue pas à elle seule un outil de production prêt à l’emploi. Elle devient concrètement utile si elles développent une application ou un flux de travail reposant sur des modèles locaux. Il semble préférable de procéder à des tests contrôlés plutôt que de mettre à niveau sans vérifier au préalable la compatibilité matérielle, le backend sélectionné et la disponibilité du paquet dans le canal de distribution choisi.
Questions fréquentes
Quand llama.cpp v1.0.0 a-t-il été publié ?
ggml-org a annoncé llama.cpp v1.0.0 le 13 novembre 2026. ggml v1.0.0 a également été présenté dans la même annonce.
Quels changements apporte llama.cpp v1.0.0 ?
Le principal changement est que les incompatibilités API et ABI seront signalées par une augmentation de la version majeure. Les règles de versionnage prévoient également que les fonctionnalités compatibles et les mises à jour des backends soient publiées sous une version mineure, et les corrections de bugs sans changement d’API sous une version de correctif.
Sur quelles plateformes llama.cpp peut-il être utilisé ?
L’annonce répertorie des versions préliminaires pour Linux, macOS, Windows, Android et iOS. Les autres options de distribution comprennent Docker, Debian, Homebrew, conda-forge, MacPorts, Winget et XCFramework.



