﻿﻿{"id":2165,"date":"2026-01-24T12:46:45","date_gmt":"2026-01-24T11:46:45","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/coreml-cli-gerez-vos-modeles-apple-directement-dans-le-terminal-sans-xcode\/"},"modified":"2026-01-24T12:46:45","modified_gmt":"2026-01-24T11:46:45","slug":"coreml-cli-gerez-vos-modeles-apple-directement-dans-le-terminal-sans-xcode","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/coreml-cli-gerez-vos-modeles-apple-directement-dans-le-terminal-sans-xcode\/","title":{"rendered":"CoreML CLI &#8211; G\u00e9rez vos mod\u00e8les Apple directement dans le terminal sans Xcode !"},"content":{"rendered":"<p>Si vous bidouillez un peu avec des mod\u00e8les CoreML sur votre Mac Silicon, vous savez que c&#8217;est vite la croix et la mis\u00e8re comme je dis souvent&#8230; Car d\u00e8s qu&#8217;il s&#8217;agit de tester un truc rapide, faut ouvrir Xcode, pisser du Swift, ou se battre avec des scripts Python&#8230; Bref, l&#8217;usine \u00e0 gaz juste pour v\u00e9rifier une pr\u00e9diction vite fait.<\/p>\n<p>H\u00e9 bien bonne nouvelle les amis, un petit outil en ligne de commande vient de sortir pour nous \u00e9viter de trop gal\u00e9rer.<\/p>\n<p>\u00c7a s&#8217;appelle <strong>coreml-cli<\/strong> et comme son nom l&#8217;indique, c&#8217;est une interface pour inspecter et lancer vos mod\u00e8les depuis le terminal. L&#8217;objectif c&#8217;est de pouvoir manipuler vos fichiers <code>.mlmodel<\/code> sans jamais avoir besoin de lancer l&#8217;IDE d&#8217;Apple.<\/p>\n<p>Si vous \u00eates chaud bouillant, \u00e7a s&#8217;installe hyper facilement via Homebrew :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">brew tap schappim\/coreml-cli\n<\/span><\/span><span class=\"line\"><span class=\"cl\">brew install coreml-cli\n<\/span><\/span><\/code><\/pre>\n<p>Et une fois que c&#8217;est l\u00e0, vous pouvez TOUT faire. Genre vous voulez voir ce qu&#8217;il y a dans un mod\u00e8le ? Hop, un petit <code>coreml inspect MobileNetV2.mlmodel<\/code> et vous avez toute la structure, les entr\u00e9es et les sorties qui s&#8217;affichent.<\/p>\n<p>Et pour lancer des pr\u00e9dictions, c&#8217;est \u00e9galement tr\u00e8s simple plus simple. Par exemple, avec le mod\u00e8le MobileNet qui d\u00e9tecte les objets pr\u00e9sents dans une image, vous lui donnez une image, et avec l&#8217;option <code>--json<\/code>, il vous sort le r\u00e9sultat proprement.<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">coreml predict MobileNetV2.mlmodel --input photo.jpg --json\n<\/span><\/span><\/code><\/pre>\n<p>Et pour ceux qui veulent automatiser des traitements, le mode &#8220;batch&#8221; permet de traiter tout un dossier d&#8217;images d&#8217;un coup. C&#8217;est quand m\u00eame plus rapide que de le faire \u00e0 la main un par un, comme le ferait un ing\u00e9 de Perpignan nourri aux graines de chia.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/coreml-cli-gestion-apple-modele-sans-xcode\/coreml-cli-gestion-apple-modele-sans-xcode-2.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Le d\u00e9veloppeur a m\u00eame int\u00e9gr\u00e9 un outil de benchmark pour mesurer la latence. \u00c7a vous permet de lancer des tests sur le CPU, le GPU ou le fameux Neural Engine d&#8217;Apple pour comparer les perfs. C&#8217;est le top pour optimiser vos apps avant de les d\u00e9ployer.<\/p>\n<p>Du coup, si vous bossez avec de l&#8217;IA locale sur Mac, un peu comme ce qu&#8217;on a d\u00e9j\u00e0 test\u00e9 par le pass\u00e9 avec<br \/>\n<a href=\"https:\/\/korben.info\/mocolamma-ollama-gestion-iphone-ia-locale.html\">MocoLlamma<\/a><br \/>\nou<br \/>\n<a href=\"https:\/\/korben.info\/mac-studio-rdma-thunderbolt-5-cluster-ia.html\">sur de gros clusters Mac Studio<\/a><br \/>\ncomme ce furieux, ce petit binaire risque de vite devenir indispensable dans vos scripts CI\/CD.<\/p>\n<p>Amusez-vous bien !<\/p>\n<p>\n<a href=\"https:\/\/github.com\/schappim\/coreml-cli\">Source<\/a>\n<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Si vous bidouillez un peu avec des mod\u00e8les CoreML sur votre Mac Silicon, vous savez que c&#8217;est vite la croix et la mis\u00e8re comme je dis souvent&#8230; Car d\u00e8s qu&#8217;il s&#8217;agit de tester un truc rapide, faut ouvrir Xcode, pisser du Swift, ou se battre avec des scripts Python&#8230; Bref, l&#8217;usine \u00e0 gaz juste pour v\u00e9rifier une pr\u00e9diction vite fait. H\u00e9 bien bonne nouvelle les amis, un petit outil en ligne de commande vient de sortir pour nous \u00e9viter de trop gal\u00e9rer. \u00c7a s&#8217;appelle coreml-cli et comme son nom l&#8217;indique, c&#8217;est une interface pour inspecter et lancer vos mod\u00e8les depuis le terminal. L&#8217;objectif c&#8217;est de pouvoir manipuler vos fichiers .mlmodel sans jamais avoir besoin de lancer l&#8217;IDE d&#8217;Apple. Si vous \u00eates chaud bouillant, \u00e7a s&#8217;installe hyper facilement via Homebrew : brew tap schappim\/coreml-cli brew install coreml-cli Et une fois que c&#8217;est l\u00e0, vous pouvez TOUT faire. Genre vous voulez voir ce qu&#8217;il y a dans un mod\u00e8le ? Hop, un petit coreml inspect MobileNetV2.mlmodel et vous avez toute la structure, les entr\u00e9es et les sorties qui s&#8217;affichent. Et pour lancer des pr\u00e9dictions, c&#8217;est \u00e9galement tr\u00e8s simple plus simple. Par exemple, avec le mod\u00e8le MobileNet qui d\u00e9tecte les objets pr\u00e9sents dans une image, vous lui donnez une image, et avec l&#8217;option &#8211;json, il vous sort le r\u00e9sultat proprement. coreml predict MobileNetV2.mlmodel &#8211;input photo.jpg &#8211;json Et pour ceux qui veulent automatiser des traitements, le mode &#8220;batch&#8221; permet de traiter tout un dossier d&#8217;images d&#8217;un coup. C&#8217;est quand m\u00eame plus rapide que de le faire \u00e0 la main un par un, comme le ferait un ing\u00e9 de Perpignan nourri aux graines de chia. Le d\u00e9veloppeur a m\u00eame int\u00e9gr\u00e9 un outil de benchmark pour mesurer la latence. \u00c7a vous permet de lancer des tests sur le CPU, le GPU ou le fameux Neural Engine d&#8217;Apple pour comparer les perfs. C&#8217;est le top pour optimiser vos apps avant de les d\u00e9ployer. Du coup, si vous bossez avec de l&#8217;IA locale sur Mac, un peu comme ce qu&#8217;on a d\u00e9j\u00e0 test\u00e9 par le pass\u00e9 avec MocoLlamma ou sur de gros clusters Mac Studio comme ce furieux, ce petit binaire risque de vite devenir indispensable dans vos scripts CI\/CD. Amusez-vous bien ! Source<\/p>\n","protected":false},"author":1,"featured_media":2166,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2165","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2165"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2165\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2166"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}