|
--- |
|
license: openrail++ |
|
tags: |
|
- text-to-image |
|
- stable-diffusion |
|
widget: |
|
- text: "pbr brick wall" |
|
example_title: "Brick Wall" |
|
- text: "pbr cobblestone path" |
|
example_title: "Cobblestone Path" |
|
--- |
|
|
|
# Texture Diffusion |
|
This DreamBooth model is fine-tuned for diffuse textures. It produces flat textures with very little visible lighting/shadows. |
|
|
|
## Samples |
|
Here are a few example images (generated with 50 steps). |
|
|
|
| pbr uneven stone wall | pbr dirt with weeds | pbr bright white marble | |
|
| --- | --- | --- | |
|
| ![](samples/pbr%20uneven%20stone%20wall.png) | ![](samples/pbr%20dirt%20with%20weeds.png) | ![](samples/pbr%20bright%20white%20marble.png) | |
|
|
|
## Usage |
|
Use the token `pbr` in your prompts to invoke the style. |
|
|
|
This model was made for use in [Dream Textures](https://github.com/carson-katri/dream-textures), a Stable Diffusion add-on for Blender. |
|
|
|
You can also use it with [🧨 diffusers](https://github.com/huggingface/diffusers): |
|
|
|
```python |
|
from diffusers import StableDiffusionPipeline |
|
import torch |
|
|
|
model_id = "dream-textures/texture-diffusion" |
|
|
|
pipe = StableDiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.float16) |
|
pipe = pipe.to("cuda") |
|
|
|
prompt = "pbr brick wall" |
|
image = pipe(prompt).images[0] |
|
|
|
image.save("bricks.png") |
|
``` |
|
|
|
## Training Details |
|
|
|
* Base Model: [stabilityai/stable-diffusion-2-base](https://huggingface.co/stabilityai/stable-diffusion-2-base) |
|
* Resolution: `512` |
|
* Prior Loss Weight: `1.0` |
|
* Class Prompt: `texture` |
|
* Batch Size: `1` |
|
* Learning Rate: `1e-6` |
|
* Precision: `fp16` |
|
* Steps: `4000` |
|
* GPU: Tesla T4 |
|
|
|
### Dataset |
|
This model was trained on 278 CC0 textures from [PolyHaven](https://polyhaven.com/). |