{"id":3914,"date":"2025-06-04T14:39:21","date_gmt":"2025-06-04T14:39:21","guid":{"rendered":"https:\/\/lauzesjulien.com\/?page_id=3914"},"modified":"2025-06-04T14:51:47","modified_gmt":"2025-06-04T14:51:47","slug":"lightkeyia","status":"publish","type":"page","link":"https:\/\/lauzesjulien.com\/en\/lightkeyia\/","title":{"rendered":"Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3914\" class=\"elementor elementor-3914\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4872b3d e-flex e-con-boxed e-con e-parent\" data-id=\"4872b3d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3f9f188 e-con-full e-flex e-con e-child\" data-id=\"3f9f188\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d99e5f elementor-widget elementor-widget-text-editor\" data-id=\"6d99e5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Hey, salut !<\/h2><h2>J&rsquo;ai fait \u00e7a :\u00a0<\/h2><h3>https:\/\/github.com\/ettorhake\/Lightkeyia<\/h3><h4><strong>C&rsquo;est quoi ?<\/strong><\/h4><p>Un logiciel qui utilise l&rsquo;IA pour analyser une photographie et g\u00e9n\u00e9rer une <strong>description d\u00e9taill\u00e9e<\/strong> ainsi que des <strong>mots-cl\u00e9s<\/strong> pertinents.<\/p><h4><strong>Pourquoi j\u2019ai cr\u00e9\u00e9 \u00e7a ?<\/strong><\/h4><p>Bah&#8230; j\u2019avais la flemme de trier mes photos ! \ud83d\ude06<br \/>Je voulais trouver un moyen de <strong>cr\u00e9er des s\u00e9ries de photos par th\u00e9matique<\/strong>, mais impossible de me rappeler tout ce que j\u2019avais captur\u00e9 parmi mes millions de fichiers.<\/p><h4><strong>Comment \u00e7a marche ?<\/strong><\/h4><p>Lightkeyia est une <strong>application Python<\/strong> qui interroge et configure l\u2019API <strong>Ollama<\/strong> (en local ou en ligne) pour questionner un <strong>mod\u00e8le IA (LLM)<\/strong>. Ensuite, elle formate et g\u00e9n\u00e8re des <strong>fichiers .XMP<\/strong> avec une description et des mots-cl\u00e9s. Ces fichiers sont <strong>compatibles avec Lightroom<\/strong>, pour une int\u00e9gration fluide dans votre workflow.<\/p><h4><strong>Comment j\u2019ai fait ?<\/strong><\/h4><p>Disons que je suis un <strong>feignant curieux et obstin\u00e9<\/strong>. \ud83d\ude06<br \/>Au d\u00e9part, j\u2019ai voulu tout faire <strong>\u00e0 la main<\/strong>. Mais apr\u00e8s de longues heures \u00e0 tester, bidouiller et exp\u00e9rimenter avec des <strong>agents IA<\/strong>, j\u2019ai fini par comprendre que les bons termes me permettaient d\u2019obtenir des r\u00e9sultats int\u00e9ressants.<\/p><p>Du coup, j\u2019ai :<br \/>\u2714 <strong>R\u00e9dig\u00e9 des sp\u00e9cifications fonctionnelles d\u00e9taill\u00e9es<\/strong><br \/>\u2714 <strong>Ajust\u00e9 le code<\/strong> et d\u00e9velopp\u00e9 un petit front<br \/>\u2714 <strong>Test\u00e9, it\u00e9r\u00e9, ajust\u00e9<\/strong>, jusqu\u2019\u00e0 obtenir une solution qui <strong>r\u00e9pond \u00e0 mon besoin<\/strong><\/p><p>J\u2019ai sond\u00e9 la communaut\u00e9 photo, et il s\u2019av\u00e8re que ce probl\u00e8me est <strong>r\u00e9current chez les photographes<\/strong>.<\/p><p>Au d\u00e9but, j\u2019utilisais l\u2019<strong>API OpenAI<\/strong>, mais quand j\u2019ai vu les prix grimper, j\u2019ai compris que ce n\u2019\u00e9tait <strong>pas viable<\/strong>.<\/p><p>Je me suis donc tourn\u00e9 vers <strong>une solution locale<\/strong> : <strong>moins ch\u00e8re, mais plus lente (4x plus long)<\/strong>.<\/p><p><strong>Et maintenant ?<\/strong><\/p><p>Avec le recul, <strong>oui<\/strong>, j\u2019ai cr\u00e9\u00e9 un vrai <strong>prototype d\u2019application<\/strong> <strong>rapide<\/strong> de bout en bout ! \ud83d\ude80<br \/>Depuis l\u2019id\u00e9e gribouill\u00e9e sur une feuille tach\u00e9e de caf\u00e9 jusqu\u2019au <strong>glapissement de victoire<\/strong> : <em>\u00ab\u00a0\u00c7a marche mon truc !\u00a0\u00bb<\/em><\/p><p>J\u2019aimerais faire plus de projets comme \u00e7a.<\/p><p><strong>On fait \u00e7a ensemble ?<\/strong><br \/><strong>Tu as une id\u00e9e ?<\/strong><\/p><p><!--EndFragment --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab829d2 elementor-widget elementor-widget-button\" data-id=\"ab829d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM1NyIsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">On en discute ? <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8efddeb e-con-full e-flex e-con e-child\" data-id=\"8efddeb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bbda65 elementor-widget elementor-widget-image\" data-id=\"9bbda65\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;],&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_offset&quot;:90,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"653\" src=\"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png\" class=\"attachment-large size-large wp-image-3916\" alt=\"\" srcset=\"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png 909w, https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1-300x245.png 300w, https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1-768x627.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Hey, salut ! J&rsquo;ai fait \u00e7a :\u00a0 https:\/\/github.com\/ettorhake\/Lightkeyia C&rsquo;est quoi ? Un logiciel qui utilise l&rsquo;IA pour analyser une photographie et g\u00e9n\u00e9rer une description d\u00e9taill\u00e9e ainsi que des mots-cl\u00e9s pertinents. Pourquoi j\u2019ai cr\u00e9\u00e9 \u00e7a ? Bah&#8230; j\u2019avais la flemme de trier mes photos ! \ud83d\ude06Je voulais trouver un moyen de cr\u00e9er des s\u00e9ries de photos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3916,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3914","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7 - UX\/UI Designer - Lauzes Julien<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lauzesjulien.com\/en\/lightkeyia\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7 - UX\/UI Designer - Lauzes Julien\" \/>\n<meta property=\"og:description\" content=\"Hey, salut ! J&rsquo;ai fait \u00e7a :\u00a0 https:\/\/github.com\/ettorhake\/Lightkeyia C&rsquo;est quoi ? Un logiciel qui utilise l&rsquo;IA pour analyser une photographie et g\u00e9n\u00e9rer une description d\u00e9taill\u00e9e ainsi que des mots-cl\u00e9s pertinents. Pourquoi j\u2019ai cr\u00e9\u00e9 \u00e7a ? Bah&#8230; j\u2019avais la flemme de trier mes photos ! \ud83d\ude06Je voulais trouver un moyen de cr\u00e9er des s\u00e9ries de photos [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lauzesjulien.com\/en\/lightkeyia\/\" \/>\n<meta property=\"og:site_name\" content=\"UX\/UI Designer - Lauzes Julien\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-04T14:51:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"909\" \/>\n\t<meta property=\"og:image:height\" content=\"742\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lauzesjulien.com\/lightkeyia\/\",\"url\":\"https:\/\/lauzesjulien.com\/lightkeyia\/\",\"name\":\"Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7 - UX\/UI Designer - Lauzes Julien\",\"isPartOf\":{\"@id\":\"https:\/\/lauzesjulien.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lauzesjulien.com\/lightkeyia\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/lauzesjulien.com\/lightkeyia\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png\",\"datePublished\":\"2025-06-04T14:39:21+00:00\",\"dateModified\":\"2025-06-04T14:51:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/lauzesjulien.com\/lightkeyia\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lauzesjulien.com\/lightkeyia\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lauzesjulien.com\/lightkeyia\/#primaryimage\",\"url\":\"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png\",\"contentUrl\":\"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png\",\"width\":909,\"height\":742},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lauzesjulien.com\/lightkeyia\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lauzesjulien.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lauzesjulien.com\/#website\",\"url\":\"https:\/\/lauzesjulien.com\/\",\"name\":\"UX\/UI Designer - Lauzes Julien\",\"description\":\"Je design des exp\u00e9riences utiles, agr\u00e9ables et m\u00e9morables pour vos utilisateurs\",\"publisher\":{\"@id\":\"https:\/\/lauzesjulien.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lauzesjulien.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/lauzesjulien.com\/#organization\",\"name\":\"UX\/UI Designer - Lauzes Julien\",\"url\":\"https:\/\/lauzesjulien.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lauzesjulien.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2022\/10\/logolauzesjulien.svg\",\"contentUrl\":\"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2022\/10\/logolauzesjulien.svg\",\"width\":191,\"height\":191,\"caption\":\"UX\/UI Designer - Lauzes Julien\"},\"image\":{\"@id\":\"https:\/\/lauzesjulien.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7 - UX\/UI Designer - Lauzes Julien","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lauzesjulien.com\/en\/lightkeyia\/","og_locale":"en_US","og_type":"article","og_title":"Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7 - UX\/UI Designer - Lauzes Julien","og_description":"Hey, salut ! J&rsquo;ai fait \u00e7a :\u00a0 https:\/\/github.com\/ettorhake\/Lightkeyia C&rsquo;est quoi ? Un logiciel qui utilise l&rsquo;IA pour analyser une photographie et g\u00e9n\u00e9rer une description d\u00e9taill\u00e9e ainsi que des mots-cl\u00e9s pertinents. Pourquoi j\u2019ai cr\u00e9\u00e9 \u00e7a ? Bah&#8230; j\u2019avais la flemme de trier mes photos ! \ud83d\ude06Je voulais trouver un moyen de cr\u00e9er des s\u00e9ries de photos [&hellip;]","og_url":"https:\/\/lauzesjulien.com\/en\/lightkeyia\/","og_site_name":"UX\/UI Designer - Lauzes Julien","article_modified_time":"2025-06-04T14:51:47+00:00","og_image":[{"width":909,"height":742,"url":"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lauzesjulien.com\/lightkeyia\/","url":"https:\/\/lauzesjulien.com\/lightkeyia\/","name":"Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7 - UX\/UI Designer - Lauzes Julien","isPartOf":{"@id":"https:\/\/lauzesjulien.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lauzesjulien.com\/lightkeyia\/#primaryimage"},"image":{"@id":"https:\/\/lauzesjulien.com\/lightkeyia\/#primaryimage"},"thumbnailUrl":"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png","datePublished":"2025-06-04T14:39:21+00:00","dateModified":"2025-06-04T14:51:47+00:00","breadcrumb":{"@id":"https:\/\/lauzesjulien.com\/lightkeyia\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lauzesjulien.com\/lightkeyia\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lauzesjulien.com\/lightkeyia\/#primaryimage","url":"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png","contentUrl":"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2025\/06\/Screenshot_1.png","width":909,"height":742},{"@type":"BreadcrumbList","@id":"https:\/\/lauzesjulien.com\/lightkeyia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lauzesjulien.com\/"},{"@type":"ListItem","position":2,"name":"Lightkeyia : Une IA pour analyser et trier ses photos \ud83d\udcf7"}]},{"@type":"WebSite","@id":"https:\/\/lauzesjulien.com\/#website","url":"https:\/\/lauzesjulien.com\/","name":"UX\/UI Designer - Lauzes Julien","description":"I design useful, pleasant and memorable experiences for your users","publisher":{"@id":"https:\/\/lauzesjulien.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lauzesjulien.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/lauzesjulien.com\/#organization","name":"UX\/UI Designer - Lauzes Julien","url":"https:\/\/lauzesjulien.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lauzesjulien.com\/#\/schema\/logo\/image\/","url":"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2022\/10\/logolauzesjulien.svg","contentUrl":"https:\/\/lauzesjulien.com\/wp-content\/uploads\/2022\/10\/logolauzesjulien.svg","width":191,"height":191,"caption":"UX\/UI Designer - Lauzes Julien"},"image":{"@id":"https:\/\/lauzesjulien.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/pages\/3914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/comments?post=3914"}],"version-history":[{"count":19,"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/pages\/3914\/revisions"}],"predecessor-version":[{"id":3935,"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/pages\/3914\/revisions\/3935"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/media\/3916"}],"wp:attachment":[{"href":"https:\/\/lauzesjulien.com\/en\/wp-json\/wp\/v2\/media?parent=3914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}