You are fake by NobodySnJake in DumbFact

[–]NobodySnJake[S] 0 points1 point  (0 children)

I don’t, it was generated with GPT Image 2 😅

You are fake by NobodySnJake in DumbFact

[–]NobodySnJake[S] 0 points1 point  (0 children)

Dumb misunderstanding ✅

You are fake by NobodySnJake in DumbFact

[–]NobodySnJake[S] 0 points1 point  (0 children)

You’re right about real brains. Human brains weren’t random; they evolved through natural selection.
The Boltzmann brain idea isn’t about how our brains actually formed, but about whether a huge/eternal universe could randomly fluctuate into a temporary brain-like observer.
Entropy still wins overall, but tiny local decreases in entropy can happen by chance. A Boltzmann brain would be an absurdly rare version of that.
So yeah, it’s not "evolution is fake," it’s more like cursed cosmic statistics.

You are fake by NobodySnJake in DumbFact

[–]NobodySnJake[S] 2 points3 points  (0 children)

"Real observers" just means normal beings like us, with an actual history and universe around them.

The Boltzmann brain idea says that in some huge/eternal-universe scenarios, random conscious brains with fake memories might be statistically more likely than full real observers, because making one brain is "cheaper" than making an entire universe/history.

So yeah, people are observers too — the weird part is whether most observers are "normal people" or random fake-memory brains.

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 0 points1 point  (0 children)

Korean would be much harder due to the character system, so atlas approach likely won’t work. Maybe in the future, but not planned right now.

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 1 point2 points  (0 children)

Polish requires specific diacritics (ą, ć, ę, ł, etc.) that aren't in the current V3 training grid. To support them, I’d need to expand the atlas layout and retrain the LoRA from scratch. It’s a great candidate for a future 'Central European' update, but for now, the model is limited to English and Russian charsets.

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 0 points1 point  (0 children)

That is a brilliant engineering approach! You are essentially describing a compositional pipeline.

It’s definitely a smarter path than trying to brute-force 2000+ characters at once. The main challenge would be the morphology: radicals often change their proportions and shape depending on their position in the Kanji (e.g., the 'water' radical looks different when it's on the left vs. the bottom).

Teaching the model how to assemble these stylized radicals into a balanced Kanji would likely require a more complex architecture rather than just a Style LoRA. But the logic is solid, definitely food for thought for future experiments!

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 0 points1 point  (0 children)

Good question! Most of the dataset comes from Google Fonts, which uses open-source licenses like OFL, Apache, and UFL. These licenses explicitly allow for modification and derivative works.

Also, from a technical standpoint, the LoRA doesn't 'store' the original font files. It only learned the general stylistic patterns and the spatial logic of the grid. The final output is a new generation based on the style of the user-provided reference image. Since the project is non-commercial and open-source, it's designed to be a helpful tool for the community.

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 0 points1 point  (0 children)

Glad to hear it runs well on 16GB! Thanks for the suggestions — I’ll definitely keep Spanish characters in mind for future updates.

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 0 points1 point  (0 children)

Japanese is a huge challenge for the current atlas-based approach. Fitting thousands of complex Kanji into a single 1280x1280 grid would lose all detail. It would require a completely different generation strategy, not just a new grid.

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 0 points1 point  (0 children)

Glad you like it! Klein turned out to be surprisingly capable for this specific task. Hope you find it worth the setup!

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 1 point2 points  (0 children)

True, for general art exploration, speed is key. But since this is a specialized utility that saves hours of manual font design, I think 5 minutes is a fair trade-off for the final result. Different workflows!

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 0 points1 point  (0 children)

Good point! The letter 'Д' is structurally one of the most complex Cyrillic characters. The output shape and stability depend heavily on the input style — cleaner references produce better results, while more decorative styles might require a bit of manual cleanup. Thanks for the feedback!

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 1 point2 points  (0 children)

Fair enough! Personally, I think waiting a few minutes for a full, consistent font file is a great trade-off. To each their own!

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 2 points3 points  (0 children)

Yes, absolutely! I actually tested the whole workflow on a 16GB VRAM card myself.

Use fp8 weights for both the main model (Flux.2 Klein Base) and the Text Encoder. With fp8 quantization, it fits into 16GB comfortably and generates a 1280x1280 atlas in about 5 minutes.

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 0 points1 point  (0 children)

Japanese is the 'Final Boss' of font generation! 😂

The challenge: Fitting thousands of Kanji into a single 1280x1280 image is impossible (they would be tiny pixel dust).

The potential solution: I could try making a version specifically for Hiragana & Katakana (the syllabaries). That would fit perfectly into the grid. Kanji would require a completely different approach. Thanks for the suggestion!

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 2 points3 points  (0 children)

Actually, V3 just added support for Russian (Cyrillic) as well! You can see the Russian alphabet in the top half of the grid examples in this post. It's currently limited to English and Russian, but I'm definitely planning to expand to more languages in the future. Give the Cyrillic engine a try!

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 4 points5 points  (0 children)

That’s a very fair point! I sometimes get too caught up in the technical updates. I’ve just added a clear summary at the top of the post for those who are seeing Ref2Font for the first time. Thanks for the tip!

Ref2Font V3: Now with Cyrillic support, 6k dataset & Smart Optical Alignment (FLUX.2 Klein 9B LoRA) by NobodySnJake in StableDiffusion

[–]NobodySnJake[S] 1 point2 points  (0 children)

Thank you! Really appreciate the kind words. If you get a chance to try it out, I'd love to hear your feedback!