{"id":2698,"date":"2025-02-15T14:21:22","date_gmt":"2025-02-15T19:21:22","guid":{"rendered":"http:\/\/blog.veronika-zemanova.info\/?p=2698"},"modified":"2025-07-25T21:14:09","modified_gmt":"2025-07-26T01:14:09","slug":"creating-veronika-ai-images-using-tensorart","status":"publish","type":"post","link":"https:\/\/blog.veronika-zemanova.info\/?p=2698","title":{"rendered":"Creating Veronika AI Images using TensorArt"},"content":{"rendered":"\n<p>The Veronika Models have been uploaded to TensorArt for now.\nThey might be uploaded to CivitAI eventually. The main reason for using\nTensorArt is that they offer free image generation for registered users. Once\nregistered you will receive enough daily credits to allow you to generate a\ndozen or so images per day. CivitAI does not have a similar program from what I\ncan tell. Of course, TensorArt does offer subscription options to allow you to\ncreate a virtually unlimited, higher resolution set of images.<\/p>\n\n\n\n<p>Here is the URL for TensorArt.<\/p>\n\n\n\n<p><a href=\"https:\/\/tensor.art\/\">https:\/\/tensor.art\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1430\" height=\"635\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Tensor-Art-Homepage.jpg\" alt=\"\" class=\"wp-image-2700\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Tensor-Art-Homepage.jpg 1430w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Tensor-Art-Homepage-300x133.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Tensor-Art-Homepage-768x341.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Click the arrow down next to the &#8216;Create&#8217; button and then the <strong>Creation<\/strong> button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"208\" height=\"457\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Create-Menu.jpg\" alt=\"\" class=\"wp-image-2701\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Create-Menu.jpg 208w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Create-Menu-137x300.jpg 137w\" sizes=\"auto, (max-width: 208px) 100vw, 208px\" \/><\/figure>\n<\/div>\n\n\n<p>In the left tab which will pop up, select &#8220;<strong>Text2img<\/strong>&#8220;:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"589\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Default-Model.jpg\" alt=\"\" class=\"wp-image-2703\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Default-Model.jpg 817w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Default-Model-300x216.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Default-Model-768x554.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n<\/div>\n\n\n<p>When you run the Creation process for the first time, it will default to the Stable Diffusion (SDXL) model. The Veronika models are based on Flux and not Stable Diffusion models. You can read up on the differences here: <a href=\"https:\/\/getimg.ai\/blog\/flux-1-vs-stable-diffusion-ai-text-to-image-models-comparison\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/getimg.ai\/blog\/flux-1-vs-stable-diffusion-ai-text-to-image-models-comparison (opens in a new tab)\">https:\/\/getimg.ai\/blog\/flux-1-vs-stable-diffusion-ai-text-to-image-models-comparison<\/a><\/p>\n\n\n\n<p>The Model needs to be changed to Flux. Do this by selecting &#8220;Basic Model &#8211; XL&#8221;. This will bring up the Model selection page:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"588\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Select-Model.jpg\" alt=\"\" class=\"wp-image-2705\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Select-Model.jpg 928w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Select-Model-300x190.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Select-Model-768x487.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n<\/div>\n\n\n<p>Pick Basic model &#8220;<strong>Flux.1 &#8211; dev-fp8<\/strong>&#8221; from\nthe list. This was the model used to create the LoRAs, so must be selected to\nget an accurate rendering. After that is selected, you will see that the Basic\nModel has been updated to Flux. <\/p>\n\n\n\n<p>The next step is to add the appropriate LoRA you want to\nuse. Simply select the ?Add LoRA? button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"811\" height=\"526\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Model-Selected.jpg\" alt=\"\" class=\"wp-image-2706\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Model-Selected.jpg 811w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Model-Selected-300x195.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Model-Selected-768x498.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n<\/div>\n\n\n<p>For those unfamiliar with some of the AI generation tools, LoRAs (Low-Rank Adaptations) are extensively used in text-to-image models to generate images with specific elements like: distinct characters, unique styles, or particular objects. It essentially steers the image creation into a desired direction based on the attributes trained into the LoRA. In creating the Veronika LoRAs I wanted to be as accurate as possible in providing the initial training data (ie. images) to create them. For the LoRA to accurately represent a real person, you want to provide the training with as many good quality images from as many different angles of the person so that when an image is subsequently generated using the resulting LoRA, it is able to draw on the learned images for reference and not fill in missing gaps with predicted pixels when creating a new image. I happen to have quite a sizable catalogue of unreleased images of Veronika in my private collection which I was able to draw on to put together what I thought were the best images to use to train a Veronika LoRA model. <\/p>\n\n\n\n<p>After selecting the <strong>Add LoRA<\/strong> button, you will have to\nperform a search to find the Veronika LoRA you want to use. At the top search\nbar simply enter the text <strong>Zemanova.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"931\" height=\"382\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Lora-Search.jpg\" alt=\"\" class=\"wp-image-2707\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Lora-Search.jpg 931w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Lora-Search-300x123.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Lora-Search-768x315.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Once you key in Zemanova you will see all the available\nLoRAs to use. I would highly recommend <strong>Starring <\/strong>the ones you plan to use\nfrequently as this will make for faster retrieval in the future. Then you\nsimply need to hit the <strong>My Starred<\/strong> button the next time you want to load\na new LoRA.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"523\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Veronika-Loras.jpg\" alt=\"\" class=\"wp-image-2708\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Veronika-Loras.jpg 928w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Veronika-Loras-300x169.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Veronika-Loras-768x433.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>There are 3 LoRAs which have been created which are very\ngood to use to generate realistic photos of Veronika. They are all similar with\nsome slight differences between them: <strong>Zemanova V2<\/strong>, <strong>Zemanova V3<\/strong>\nand <strong>ZEMANOVA Fluxed<\/strong>. I would recommend using either the <strong>Zemanova V2<\/strong>\nor <strong>Zemanova V3<\/strong> LoRAs for the absolute best results. Here&#8217;s a comparison\nof all 3 LoRAs:<\/p>\n\n\n\n<p><strong>ZEMANOVA Fluxed<\/strong> LoRA Model (created by ManOfCulture)<\/p>\n\n\n\n<p>Link: <a href=\"https:\/\/tensor.art\/models\/775472460280703407\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/tensor.art\/models\/775472460280703407 (opens in a new tab)\">https:\/\/tensor.art\/models\/775472460280703407<\/a><\/p>\n\n\n\n<p>From the generated images I can tell that the LoRA is based\nprimarily on images published by Penthouse. As Penthouse posted all their pics\nin the reverse orientation, all the of the MoC generated images result in a\nmirror imaged Veronika.<\/p>\n\n\n\n<p>Still results in very realistic facial images however.<\/p>\n\n\n\n<p>Several of the images used to train the LoRA must have been\nmagazine scans as every once in a while you can see stripes in the final image.<\/p>\n\n\n\n<p>Views from the rear are not as accurate &#8230; occasional dark\npatches on the butt cheeks and little or no sidewinders visible.<\/p>\n\n\n\n<p><strong>Zemanova V2<\/strong> LoRA (created by t-man)<\/p>\n\n\n\n<p>Link: <a href=\"https:\/\/tensor.art\/models\/796834248926639537\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/tensor.art\/models\/796834248926639537 (opens in a new tab)\">https:\/\/tensor.art\/models\/796834248926639537<\/a><\/p>\n\n\n\n<p>Trained using only images after her first set of implants.<\/p>\n\n\n\n<p>The most accurate LoRA in representing images of Veronika\nfor all orientations. The training images included high resolution pics of\nVeronika from all angles.<\/p>\n\n\n\n<p>Best ass and sidewinder pics.<\/p>\n\n\n\n<p>2 front teeth with slight gap accurately represented.<\/p>\n\n\n\n<p><strong>Zemanova V3<\/strong> LoRA (created by t-man)<\/p>\n\n\n\n<p>Link: <a href=\"https:\/\/tensor.art\/models\/795395486422106135\">https:\/\/tensor.art\/models\/795395486422106135<\/a><\/p>\n\n\n\n<p>Trained using only images after her second implants.<\/p>\n\n\n\n<p>There were fewer naked images from all angles to train the\nLoRA with for this vintage resulting in slightly reduced accuracy for rear\nimages, however frontal and side images are very accurate.<\/p>\n\n\n\n<p>Second implant breast shape perfectly rendered.<\/p>\n\n\n\n<p>Find below some sample images from all 3 LoRAs using the\nEXACT same prompt (ie input):<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"474\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-1.jpg\" alt=\"\" class=\"wp-image-2710\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-1.jpg 945w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-1-300x150.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-1-768x385.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"307\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-2.jpg\" alt=\"\" class=\"wp-image-2711\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-2.jpg 946w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-2-300x97.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-2-768x249.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"319\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-3.jpg\" alt=\"\" class=\"wp-image-2712\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-3.jpg 946w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-3-300x101.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Example-3-768x259.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>When the LoRA was trained it used some specific parameters\nto create the model. These parameters should automatically load when you add\nthe Veronika LoRAs. Deviating or overriding these values will adversely affect\nthe final generated image outcome as more &#8220;weight&#8221; will be applied to\ncertain variables affecting the final outcome away from the Veronika?s true\nlikeness as taught.<\/p>\n\n\n\n<p>Please use these defaults as those are the values which\nproduce the most accurate likeness of Veronika, deviating from the default will\nnegatively alter Veronika?s appearance.<\/p>\n\n\n\n<p>The first critical parameter is the ?strength?.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"783\" height=\"144\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Lora-Strength.jpg\" alt=\"\" class=\"wp-image-2714\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Lora-Strength.jpg 783w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Lora-Strength-300x55.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Lora-Strength-768x141.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>For <strong>Zemanova V2<\/strong> the default strength is <strong>0.82<\/strong>.\nFor <strong>Zemanova V3<\/strong> it is <strong>0.8<\/strong>. <\/p>\n\n\n\n<p>The final setup of the Model\nand LoRa should look like this (in this case for Veronika V2):<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"664\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Model-Loaded.jpg\" alt=\"\" class=\"wp-image-2715\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Model-Loaded.jpg 817w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Model-Loaded-300x244.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Model-Loaded-768x624.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Next a few other critical parameters which must be set are\nthe <strong>Aspect Ratio, Sampler<\/strong>, <strong>Sampling Steps<\/strong>, and <strong>Guidance Scale<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"682\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Settings.jpg\" alt=\"\" class=\"wp-image-2717\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Settings.jpg 673w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Settings-296x300.jpg 296w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Settings-100x100.jpg 100w\" sizes=\"auto, (max-width: 673px) 100vw, 673px\" \/><\/figure>\n\n\n\n<p>The Aspect Ratio is merely the size and orientation of the\nresulting image. These sizes are primarily driven by the current capabilities\nof the underlying image generation models and so deviating from the defaults\nwill likely fail to render a useful result. Note that there might be a\ndifference between the current max resolution which can be selected if you have\na FREE vs PRO membership. The image shown above is for a PRO membership.<\/p>\n\n\n\n<p>For the Sampling Method, please use the following: Sampler =\n<strong>euler<\/strong>, Sampling steps = <strong>20<\/strong>; Guidance Scale = <strong>3.5. <\/strong>Again,\ndeviating from these parameters will adversely impact the final rendered result\nfrom looking like Veronika as the LoRA was trained using these specific\nparameters.<\/p>\n\n\n\n<p>If you scroll further down you will see an option to provide\nUpscaling as part of the initial image generation. This feature will require\nadditional credits per image, but it is still less expensive to perform the\nUpscaling at the initial image generation phase as opposed to first creating\nthe image and then upscaling as a secondary step. I find the built in Upscale\nfunction to be extremely good and beneficial in creating a really accurate\nlooking image. Sometimes if the image is too small, some of Veronika?s features\nget distorted because there simply aren?t enough pixels to accurately render\nit. See the image below for suggested upscaler settings, I found that these\nhave worked extremely well. A max 2X upscale is recommended to not introduce\ntoo many artifacts. The specific R-ESRGAN 4x+ upscaler works exceptionally\nwell, so recommend using it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"561\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Upscale.jpg\" alt=\"\" class=\"wp-image-2718\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Upscale.jpg 801w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Upscale-300x210.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Upscale-768x538.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Now that the Model and LoRA are loaded and everything has\nbeen setup, you are now ready to start and create some images.<\/p>\n\n\n\n<p>Now comes the most important step ?. Entering your <strong>Prompt<\/strong>,\nwhich will describe exactly what you want your image to portray. Enter your\nprompt on the top making sure to include the specific keyword to activate the\nLoRA you selected. The specific keywords for the 3 LoRAs are as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ZemanovaV2: <strong>VeronikaZemanovaV2<\/strong> <\/li>\n\n\n\n<li>ZemanovaV3: <strong>VeronikaZemanovaV3<\/strong> <\/li>\n\n\n\n<li>Zemanova Fluxed: <strong>MoCVeronicaZemanova<\/strong> <\/li>\n<\/ul>\n\n\n\n<p>The prompt can be as descriptive as you like. I find it best\nto describe the foreground, background, clothing, shoes, hair (style \/ colour),\nmakeup, pose, lighting etc. The more details you include the more consistent each\nimage will be when creating multiple ones.<\/p>\n\n\n\n<p>You can always start with a simply prompt and then expand on\nit afterwards if you like the overall results when using the simple prompt.\nBelow is an example of simple prompt of Veronika walking on the beach:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"394\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Basic-Prompt.jpg\" alt=\"\" class=\"wp-image-2720\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Basic-Prompt.jpg 928w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Basic-Prompt-300x127.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Basic-Prompt-768x326.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>To expand the prompt to make it more descriptive, TensorArt\nhas a built in AI prompt expander. I would recommend starting with that first.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"91\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/AI-Prompt-Expander.jpg\" alt=\"\" class=\"wp-image-2721\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/AI-Prompt-Expander.jpg 928w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/AI-Prompt-Expander-300x29.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/AI-Prompt-Expander-768x75.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>When you click that icon it will come back with 3 different expanded\nprompts ? each with their own attempts to add more details to each of the prompt\nelements. If you like one of them simply Select it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"925\" height=\"681\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompts.jpg\" alt=\"\" class=\"wp-image-2723\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompts.jpg 925w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompts-300x221.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompts-768x565.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>And now the resulting image with one of the revised prompts.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"934\" height=\"424\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompt-Image.jpg\" alt=\"\" class=\"wp-image-2724\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompt-Image.jpg 934w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompt-Image-300x136.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompt-Image-768x349.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Being as descriptive as possible will guarantee some level\nof consistency if creating multiple images using the same prompt. See the example\nbelow where most items in the image are described.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"937\" height=\"469\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompt-Example.jpg\" alt=\"\" class=\"wp-image-2725\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompt-Example.jpg 937w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompt-Example-300x150.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Expanded-Prompt-Example-768x384.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>On the contrary, here is an example of what will happen when\nyou are not as descriptive as possible in terms of certain details. All I said was\nthat she is <strong>wearing a short dress<\/strong>. &nbsp;Because I did not specify the colour or style\nof the short dress, you?ll see that I got 4 completely different dresses in the\nimages that were generated.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"577\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Insufficient-Detail.jpg\" alt=\"\" class=\"wp-image-2727\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Insufficient-Detail.jpg 928w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Insufficient-Detail-300x187.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Insufficient-Detail-768x478.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>There is an excellent resource on github where someone has created a set of descriptions and the resulting images for things like hairstyles, lingerie, camera angles etc,<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/ataylorm\/FluxAIGridComparisons\">https:\/\/github.com\/ataylorm\/FluxAIGridComparisons<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"430\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Github-1.jpg\" alt=\"\" class=\"wp-image-2728\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Github-1.jpg 810w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Github-1-300x159.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Github-1-768x408.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"759\" height=\"687\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Github-2.jpg\" alt=\"\" class=\"wp-image-2729\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Github-2.jpg 759w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Github-2-300x272.jpg 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n\n\n\n<p>When you are finally satisfied with your prompt choose the\nnumber of images you want to create and then hit the <strong>Generate<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"943\" height=\"309\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Generate.jpg\" alt=\"\" class=\"wp-image-2730\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Generate.jpg 943w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Generate-300x98.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Generate-768x252.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>That?s it ?. Have fun creating new images of Veronika !!!!!\nYou are now the photographer !!!!<\/p>\n\n\n\n<p><strong>Commentary on Results:<\/strong><\/p>\n\n\n\n<p>I personally am very pleased with the resulting outcomes\nwith a few shortcomings that I will mention. Every once in a while you will see\nsome strange issues \/ artifacts are not a fault of the LoRA itself but related\nto the underlying image generation engine used by TensorArt or CivitAI. First\nof all, the image generation tools are currently configured to not generate\naccurate NSFW images &#8230;. things like nipples and vagina&#8217;s get distorted on\npurpose. In the case of the Veronika generated images you will often get\nblurred nipples for example. I can tell you that the images of those areas I\nprovided to train the LoRA were super accurate and detailed. It&#8217;s just that the\nimage generation tool using the LoRA interferes in properly depicting those\nareas<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"346\" src=\"http:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Breasts.jpg\" alt=\"\" class=\"wp-image-2731\" srcset=\"https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Breasts.jpg 807w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Breasts-300x129.jpg 300w, https:\/\/blog.veronika-zemanova.info\/wp-content\/uploads\/2025\/02\/Breasts-768x329.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>You can post process these\nusing Photoshop or similar image editing software to cleanup \/ fix the breasts.\nThe same applies for pictures of her vagina ? they get completely distorted\nmost of the time.<\/p>\n\n\n\n<p>The other thing which happens frequently is that Flux\nrenders extra fingers or toes. You can try to add a description in the prompt saying\nthe hands or feet should be perfectly formed with 4 fingers and 1 thumb and 5\ntoes. This works most of the time but is not perfect. When using Stable\nDiffusion you could include things you don?t want to see in the image in the ?Negative\nPrompt? field, however Flux does not support negative prompts, so best to include\nwhat you do want to see in the image as part of the Prompt field.<\/p>\n\n\n\n<p>If you perform a search in the LoRA database, you will find\nsome LoRAs developed to specifically try and render nipples, better hands and\nfeet for example. However you need to be careful when using these LoRAs along\nwith the Veronika one you are using. If the other LoRA you load had any other\nwoman&#8217;s image as part of its own training images then it will move the\nresulting image away from Veronika?s likeness that was trained for the Veronika\nLoRA with as it will be blended with the other LoRA&#8217;s information so to speak\nbased on the strength parameter used for the other LoRA.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Veronika Models have been uploaded to TensorArt for now. They might be uploaded to CivitAI eventually. The main reason for using TensorArt is that they offer free image generation for registered users. Once registered you will receive enough daily credits to allow you to generate a dozen or so images per day. CivitAI does &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.veronika-zemanova.info\/?p=2698\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Creating Veronika AI Images using TensorArt&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[88,1],"tags":[],"class_list":["post-2698","post","type-post","status-publish","format-standard","hentry","category-ai","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=\/wp\/v2\/posts\/2698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2698"}],"version-history":[{"count":13,"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=\/wp\/v2\/posts\/2698\/revisions"}],"predecessor-version":[{"id":2745,"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=\/wp\/v2\/posts\/2698\/revisions\/2745"}],"wp:attachment":[{"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.veronika-zemanova.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}