description: <p>This is a LoRA of the internet celebrity Belle Delphine for <a target="_blank" rel="ugc" href="http://Flux.dev">Flux.dev</a>.</p><p></p><p>Trigger word: “<strong><em>Belle Delphine</em></strong>”. </p><p>Suggested LoRA weight: 0.6 – 1.1</p><p>The model is trained at 512, 768 and 1024 resolutions.</p><p></p><p>As with most Flux LoRAs the model is quite flexible. Although this specific LoRA is also overtrained (which was slightly mitigated in retrospect, more about that in the training section), which results in worse prompt following, especially considering text (Although with multiple tries it is still fine, as can be seen in the example images).</p><p></p><p>Quite a bit of a additional tags were captioned, however the training did not retain them. Two triggers where it might make a small difference are: braces and snapchat</p><p></p><p>Images were exclusively generated in ComfyUI.</p><p></p><h2 id="training-53psgpvqf">Training</h2><p></p><p>As always, I will add a little bit about the training.</p><p></p><p>I saw Flux with interest and originally planned to wait for a bit more maturity considering the software tools, but by now I have seen sufficiently many things by other people that I thought it might be time. </p><p></p><p>Flux has shown great resemblance for persons even with a low image count, so it was very likely that people will already produce a very good Flux LoRA of Belle Delphine before I do anything (which was the case as I expected). However, I always use the Belle Delphine dataset for testing new stuff for myself, as there is so much data of her available. So I decided: screw it - and trained this model with the same large dataset I used for the LoRA version for the pony checkpoint. </p><p>This dataset already had both booru tags as captions and natural language generated by a VLM. However, I felt like the quality of the natural language was too low (as it was also configured to use shorter prompts), so I decided to recaption all the images in the dataset. I used InternVL2-8B for this and generated more diverse captions (both longer and shorter). For the training I exclusively used those new natural language captions.</p><p>Then I had to decide which trainer to use. I planned on using kohya, however reading through several GitHub issues it seems like it wasn’t quite there yet, so I went with the ai-toolkit by ostris instead. Of course, this meant missing out on some nice features like masked training (as I had masks for the entire dataset). I feared that this might negatively affect watermarks, so I took special care to label them more explicitly in the captions, hoping the model would then not generate them if it is not in the prompt (which at least semi worked).</p><p>People also recommend low step counts, however they also use low image counts like 15. I on the other hand have multiple magnitudes more data than that, so I just decided on a step count of 30000 steps (without any scientific reason). And as I don’t know how fast it will overfit or turn bad I saved the checkpoint every 600 steps, leading to 50 versions of the LoRA.</p><p></p><p>And my fears turned out to be true:</p><p>At 30000 steps the model is mostly worse than at 10000 steps, while at the same time not having learnt some concepts which were tagged. So the conclusion is using a more refined smaller dataset and then maybe additional LoRAs for more concepts? I will see when I have the time again and then maybe either add a high amount of steps to see if the result changes then, or try training multiple smaller datasets and combining the resulting models.</p><p></p><p>To at least save the overcooked model a little bit, I decided to merge different versions of it, specifically: 10200 Steps – 50%; 6000 Steps – 8%; 18000 Steps – 20%; 30000 Steps – 22%</p><p></p><p>To my dismay the kohya scripts did not support the LoRA trained with ostris out of the box, so I had to manually adjust the script so that the merging worked. I then also planned on at least reducing the size slightly, as I trained with rank 16 (which is the default) and once again had to modify some code for that. I resized from 16 to 16, meaning it should keep the same quality, while shaving off roughly 60MB. </p><p></p><p>Overall, I am only semi happy with the results, but I mean I now spent the time on it, so I thought I could share the model once again.</p><p></p><p>Training was done on a 4090 in about 24 hours.</p><p>Other relevant training settings:</p><ul><li><p>Alpha + Dim = 16</p></li><li><p>Caption Dropout at 5%</p></li><li><p>Trained at 512, 768, 1024 resolutions</p></li><li><p>Batch size 1</p></li><li><p>Noise Scheduler flowmatch</p></li><li><p>Enabled linear timesteps</p></li><li><p>Optimizer adamw8bit</p></li><li><p>Learn rate 1.69e-4</p></li><li><p>Trained on the quantized model</p></li></ul><p></p><p></p><h2 id="disclaimer-hui2j4m4b">Disclaimer</h2><p> </p><p>I want to highlight again that this model is non-commercial, and you should only post images on CivitAI which follow the Content Rules.</p><p>Users are solely responsible for the content they generate using this LoRA. It is the user’s responsibility to ensure that their usage of this model adheres to all applicable local, state, national and international laws. I do not endorse any user-generated content and expressly disclaim any and all liability in connection with user generations.</p>
modelVersions.availability: Public
modelVersions.baseModel: Flux.1 D
modelVersions.downloadUrl: https://civitai.com/api/download/models/760989
modelVersions.downloaded: true
modelVersions.downloadUrl: https://civitai.com/api/download/models/760989
modelVersions.AutoV1: 82C3009F
modelVersions.AutoV2: 217AC7C470
modelVersions.AutoV3: 803725A6B9F9
modelVersions.BLAKE3: 73BFFF62EE5E357E56ACE130404736AAFC9FC4B7146DFEE8B1006A161A59C57B
modelVersions.CRC32: 13C0ACA1
modelVersions.SHA256: 217AC7C470F62B8FD6F589D3A29D446E1190CBD1A6DCF50A986BA48941C0C01B
modelVersions.format: SafeTensor
modelVersions.name: DI_Belle_Delphine_flux.d.safetensors
modelVersions.pickleScanMessage: No Pickle imports
modelVersions.pickleScanResult: Success
modelVersions.scannedAt: 2024-08-24T01:56:12.246Z
modelVersions.type: Model
modelVersions.virusScanResult: Success
modelVersions.hash: UrLCxHaeO;Ns~Bs:XRt6EzS4w|WBFFogRQNG
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1a000ef1-760e-42cb-9641-65607a2302d5/width=450/25839732.jpeg
modelVersions.hash: UKOfZ9~B?aJp9bbFyDxYS$I:$*xax]bH$$M|
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/005653af-1b11-4440-8db2-61e47851ad04/width=450/25840035.jpeg
modelVersions.hash: UNDu;[_MPAOsIURjxZW=9uM|wvxYozj[WBWX
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e62e2af3-6aed-4531-ac00-d7ddfcdbe462/width=450/25840049.jpeg
modelVersions.hash: UBL3P__M0LsAmp0K0e-:1*I]M^V@R#q@9Y?I
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/c3b5853e-ea59-4127-95ce-61f18471de30/width=450/25840091.jpeg
modelVersions.hash: UNHBxYxW01s;ENR*DjoN_MWAROj[^+oJIUt7
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/bcd4c116-7b74-4b31-b134-b3de27b92d35/width=450/25840104.jpeg
modelVersions.hash: U9KJoanO8HE11*oc4oV@3Xo#}YNGVWba={sl
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/eba39449-7324-4431-b5b6-eb58798c1861/width=450/25840217.jpeg
modelVersions.hash: UIJ@nCt8?]~W00t6%gIU_M%MrDIo?^M{^k-;
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/fd77aae9-7643-4930-8757-183eadc2635a/width=450/25840247.jpeg
modelVersions.hash: UMK]s9~XOX9sE0EKb]M|F{sDxBR5?aM{n%xu
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4deda22e-92b8-4e95-ad19-60f611fd0ed8/width=450/25840258.jpeg
modelVersions.hash: UBI4b9?a0zgg5l9a_M%L0Ln4-px[^*-pM{Ef
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/c0f83f18-49c9-492a-98a4-51ca2d35f3b7/width=450/25840321.jpeg
modelVersions.hash: UEH-MP-;1b0M1I-oTDNG_LItR5$y-.-.a1My
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/0eb72733-198f-46dd-a4e9-dd84f7a2ca95/width=450/25840341.jpeg
modelVersions.hash: UMC$J=-ps-bI9EV?jFNH~Vt7oKj[MxoexZWB
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4381f6ee-4536-4312-9b36-47e7c9c4692a/width=450/25840349.jpeg
modelVersions.hash: U3CryI~V0g0000R%66I=0100-U^%0gb^-Tv}
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9522bfd2-6adc-4896-b2c2-07875ec6fddf/width=450/25840484.jpeg
modelVersions.hash: UJD8-Dr{_30{~E,HOpIn$Rr=RPWBE2xWIp%2
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9afb5839-95e6-4c3e-ac0b-4ed13572e1a3/width=450/25840510.jpeg
modelVersions.hash: UHOUiC#U0-rsP;%1p_V@YjS#OrkVF3x]t6OD
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/81bd3b51-67c3-427e-92d4-2ab540ddd684/width=450/25840520.jpeg
modelVersions.hash: ULKw8}=?~q^%ozjDJWR*-nn$R,IotRkCaeW=
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/d151b78c-61d0-41a5-8e26-4c78545477e5/width=450/25840615.jpeg
modelVersions.hash: UXBh7bXUKPS$ys$%I;W=x^n#iwadNyn~wcRQ
modelVersions.type: image
modelVersions.url: https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/062ddffb-08cc-4344-a5a8-f2c3cdc7fe1a/width=450/25840761.jpeg
modelVersions.name: v1.0
modelVersions.publishedAt: 2024-08-24T02:04:22.911Z
modelVersions.trainedWords: Belle Delphine
name: Belle Delphine - Flux.dev
tags: egirl celebrity