{"id":558,"date":"2024-12-06T21:56:30","date_gmt":"2024-12-06T21:56:30","guid":{"rendered":"http:\/\/charlonis.com\/bigbadbrian\/?p=558"},"modified":"2024-12-08T17:38:45","modified_gmt":"2024-12-08T17:38:45","slug":"creating-headshots-with-ai","status":"publish","type":"post","link":"http:\/\/charlonis.com\/bigbadbrian\/projects\/charlonis-com\/creating-headshots-with-ai\/","title":{"rendered":"Creating Headshots with AI"},"content":{"rendered":"\n<p>Creating professional headshots for <a href=\"http:\/\/charlonis.com\" data-type=\"link\" data-id=\"charlonis.com\" target=\"_blank\" rel=\"noreferrer noopener\">Charlonis.com<\/a> using AI has been an exciting mix of creativity and technology. While initial attempts using AITubo produced interesting results, they also revealed limitations. AITubo, for instance, allows generating LoRAs (Low-Rank Adaptation models) from a single image, which can lead to less realistic or versatile results. Expanding to more advanced tools, like Replicate, opens up the potential for building richer, more accurate LoRAs by training on multiple images\u2014something I\u2019m actively exploring.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is a LoRA?<\/h2>\n\n\n\n<p>A LoRA (Low-Rank Adaptation) is a model fine-tuning technique that adapts an existing AI model to capture a specific style, subject, or individual. Instead of retraining an entire AI model, a LoRA focuses on smaller, targeted adjustments, making it faster and more efficient. This makes LoRAs ideal for tasks like creating custom, hyper-realistic headshots that reflect personality while maintaining high-quality detail.<\/p>\n\n\n\n<p>To build a LoRA that produces consistent and reliable results, it\u2019s recommended to train it on at least 20 images. A diverse dataset ensures the model captures different angles, expressions, and lighting, resulting in a more robust and adaptable output.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Experimenting with LoRAs<\/h2>\n\n\n\n<p>My first experience with LoRAs began with <strong>AITubo<\/strong>, which allowed experimenting with headshot generation using just one reference image. While this was a good starting point, the limitations became clear\u2014working with a single image made it difficult to achieve consistent or natural-looking results. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">One-Image LoRA<\/h3>\n\n\n\n<p>I started with a recent pic taken on an adventure with some friends, who I cropped out so I had a single image of my face alone. In hindsight, I wonder if a tighter crop would have changed the results.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848-scaled.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"567\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848-scaled.jpg\" alt=\"Friends Shot\" class=\"wp-image-567\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848-scaled.jpg 2560w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848-300x225.jpg 300w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848_cropped.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"992\" data-id=\"561\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848_cropped-1024x992.jpg\" alt=\"Headshot\" class=\"wp-image-561\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848_cropped-1024x992.jpg 1024w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848_cropped-300x291.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848_cropped-768x744.jpg 768w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848_cropped-1536x1488.jpg 1536w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/20241012_144848_cropped-2048x1985.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">My starting point, a one-image LoRA.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">First Results<\/h3>\n\n\n\n<p>I enjoyed the snow scene and outfits AI decided to give me, but the first set of images are a whole lotta creepy, and WHY does AI think I&#8217;m going bald? Obviously, better results would come from training AI from a data set of more images of myself. <\/p>\n\n\n\n<p><em>Sure takes a little extra courage to share self portraits that went weird.<\/em>..<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1b-aitubo.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1016\" data-id=\"560\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1b-aitubo.jpg\" alt=\"\" class=\"wp-image-560\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1b-aitubo.jpg 1016w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1b-aitubo-300x300.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1b-aitubo-150x150.jpg 150w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1b-aitubo-768x768.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-1.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1016\" data-id=\"679\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-1.jpg\" alt=\"\" class=\"wp-image-679\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-1.jpg 1016w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-1-300x300.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-1-150x150.jpg 150w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-1-768x768.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-3.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1016\" data-id=\"680\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-3.jpg\" alt=\"\" class=\"wp-image-680\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-3.jpg 1016w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-3-300x300.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-3-150x150.jpg 150w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-3-768x768.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1a-aitubo.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1016\" data-id=\"559\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1a-aitubo.jpg\" alt=\"\" class=\"wp-image-559\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1a-aitubo.jpg 1016w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1a-aitubo-300x300.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1a-aitubo-150x150.jpg 150w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1a-aitubo-768x768.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1016\" data-id=\"681\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo.jpg\" alt=\"\" class=\"wp-image-681\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo.jpg 1016w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-300x300.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-150x150.jpg 150w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-768x768.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1d-aitubo.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1016\" data-id=\"641\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1d-aitubo.jpg\" alt=\"\" class=\"wp-image-641\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1d-aitubo.jpg 1016w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1d-aitubo-300x300.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1d-aitubo-150x150.jpg 150w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1d-aitubo-768x768.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1c-aitubo.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1016\" data-id=\"640\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1c-aitubo.jpg\" alt=\"\" class=\"wp-image-640\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1c-aitubo.jpg 1016w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1c-aitubo-300x300.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1c-aitubo-150x150.jpg 150w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/headshot-1c-aitubo-768x768.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-2.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1016\" data-id=\"682\" src=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-2.jpg\" alt=\"\" class=\"wp-image-682\" srcset=\"http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-2.jpg 1016w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-2-300x300.jpg 300w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-2-150x150.jpg 150w, http:\/\/charlonis.com\/bigbadbrian\/wp-content\/uploads\/2024\/12\/aitubo-2-768x768.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\"><strong>A whole lotta creepy, and WHY does AI think I&#8217;m going bald?<\/strong> <\/figcaption><\/figure>\n\n\n\n<p><strong>Replicate<\/strong>, on the other hand, offers a more advanced approach. It allows for training LoRAs with a broader dataset, making it possible to fine-tune models for better detail and accuracy. I\u2019m currently gathering selfies and other photos to create a LoRA that truly reflects my features and style, experimenting with various expressions, backgrounds, and lighting to build a diverse and effective dataset. <\/p>\n\n\n\n<p><em><strong>Stay tuned for better headshots!<\/strong><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What\u2019s Next?<\/strong><\/h2>\n\n\n\n<p>Expanding the toolbox to include advanced tools like Replicate, combined with the flexibility of LoRAs, marks an exciting step forward in crafting professional headshots. By working with a larger dataset, it\u2019s possible to achieve results that are not only hyper-realistic but also highly personalized.<\/p>\n\n\n\n<p>The process is a creative and technical learning experience, and each iteration brings new insights into how AI can elevate personal branding on Charlonis.com. With more experiments and refinements, the potential for achieving polished, professional headshots is limitless\u2014and the journey to mastering LoRAs is just beginning.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creating professional headshots for Charlonis.com using AI has been an exciting mix of creativity and technology. While initial attempts using AITubo produced interesting results, they also revealed limitations. AITubo, for instance, allows generating LoRAs (Low-Rank Adaptation models) from a single image, which can lead to less realistic or versatile results. Expanding to more advanced tools, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":559,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[15,13,16,18],"tags":[],"class_list":["post-558","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aitubo","category-charlonis-com","category-flux","category-replicate"],"_links":{"self":[{"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/posts\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/comments?post=558"}],"version-history":[{"count":31,"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/posts\/558\/revisions"}],"predecessor-version":[{"id":695,"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/posts\/558\/revisions\/695"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/media\/559"}],"wp:attachment":[{"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/media?parent=558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/categories?post=558"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/charlonis.com\/bigbadbrian\/wp-json\/wp\/v2\/tags?post=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}