Text-to-Image
Diffusers
TensorBoard
diffusers-training
lora
krea2
krea2-diffusers
emoji
template:sd-lora
Instructions to use linoyts/Krea2-emoji-LoRA with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use linoyts/Krea2-emoji-LoRA with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("krea/Krea-2-Turbo", dtype=torch.bfloat16, device_map="cuda") pipe.load_lora_weights("linoyts/Krea2-emoji-LoRA") prompt = "a wise wizard with a long white beard and a tall blue pointed hat, 3d emoji" image = pipe(prompt).images[0] - Inference
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
- DiffusionBee
Krea 2 Emoji Style LoRA β linoyts/emoji-krea2-r32-default
A modern 3D emoji style LoRA for Krea 2 β a fresher alternative to older SDXL-era emoji LoRAs. Trained on RAW, run on Turbo.

- Prompt
- a wise wizard with a long white beard and a tall blue pointed hat, 3d emoji

- Prompt
- a friendly green alien with a large head and big black almond eyes, 3d emoji

- Prompt
- a goth girl with straight black hair, pale skin, dark eye makeup and a spiked choker, 3d emoji

- Prompt
- a vampire with slicked black hair, pale skin, red eyes and sharp fangs, 3d emoji

- Prompt
- a cyberpunk character with a neon visor and headphones, 3d emoji
Trigger phrase
End your prompt with 3d emoji. Describe the subject in plain words and the LoRA renders it
as a glossy, isolated-on-white 3D emoji / avatar.
Usage with 𧨠diffusers
Krea 2 support is on diffusers main, so install from source:
pip install -U git+https://github.com/huggingface/diffusers
import torch
from diffusers import Krea2Pipeline
# Load the LoRA onto Krea 2 Turbo (the 8-step distilled inference model).
# The LoRA was trained on Krea 2 RAW but expresses strongly on Turbo.
pipe = Krea2Pipeline.from_pretrained("krea/Krea-2-Turbo", torch_dtype=torch.bfloat16).to("cuda")
pipe.load_lora_weights("linoyts/emoji-krea2-r32-default")
# Turbo recipe: 8 steps, no classifier-free guidance (guidance_scale=0.0).
# Resolution-aware timestep shifting is applied automatically by the scheduler β no `mu` needed.
image = pipe(
"a wise wizard with a long white beard and a tall blue pointed hat, 3d emoji",
num_inference_steps=8,
guidance_scale=0.0,
height=1024,
width=1024,
generator=torch.Generator("cuda").manual_seed(0),
).images[0]
image.save("emoji.png")
For weighting / merging / fusing LoRAs, see the diffusers LoRA docs.
Training details
- Base:
krea/Krea-2-Raw(validation onkrea/Krea-2-Turbo), via the Krea 2 DreamBooth LoRA trainer. - Dataset:
linoyts/3d-emoji-1024β 306 emoji upscaled to 1024px and re-captioned (subject description +3d emojianchor), following the guide's style-LoRA captioning advice. - LoRA: rank 32 / alpha 32, full default layer set.
- Optimization: lr
3e-4constant, 8-bit AdamW, 1600 steps, 1024px, bf16, gradient checkpointing + cached latents.
This was the best of a 3-way sweep (rank 16 / 32 / 64) β rank 32 gave the most consistent, cleanest results.
License / provenance
The training data derives from Apple-style emoji artwork and this LoRA reproduces that aesthetic.
Provided for research and experimentation β respect the original artwork's IP. Marked other.
- Downloads last month
- 32
Model tree for linoyts/Krea2-emoji-LoRA
Dataset used to train linoyts/Krea2-emoji-LoRA
Viewer β’ Updated β’ 306 β’ 72 β’ 2