mirror of
https://github.com/DarthAffe/StableDiffusion.NET.git
synced 2025-12-12 13:28:35 +00:00
Merge pull request #25 from DarthAffe/DarthAffe-patch-4
Update README.md
This commit is contained in:
commit
f9886433b6
37
README.md
37
README.md
@ -13,12 +13,43 @@ If GPU-support is available it will prefer this over CPU.
|
|||||||
If you want to add your own native-libraries or need more control over which backend to load, check the static `Backends` class.
|
If you want to add your own native-libraries or need more control over which backend to load, check the static `Backends` class.
|
||||||
|
|
||||||
### Example
|
### Example
|
||||||
|
#### 1. Create a model
|
||||||
|
|
||||||
|
stable diffusion:
|
||||||
```csharp
|
```csharp
|
||||||
using StableDiffusionModel sd = new(@"<path_to_model>", new ModelParameter());
|
using DiffusionModel model = ModelBuilder.StableDiffusion(@"<path to model")
|
||||||
IImage<ColorRGB> image = sd.TextToImage("<prompt>", new StableDiffusionParameter());
|
.WithVae(@"<optional path to vae>")
|
||||||
|
.WithMultithreading()
|
||||||
|
.Build();
|
||||||
```
|
```
|
||||||
|
|
||||||
|
flux:
|
||||||
|
```csharp
|
||||||
|
using DiffusionModel model = ModelBuilder.Flux(@"<path to flux-model.gguf>",
|
||||||
|
@"<path to clip_l.safetensors>",
|
||||||
|
@"<path to t5xxl_fp16.safetensors>",
|
||||||
|
@"<path to ae.safetensors>")
|
||||||
|
.WithMultithreading()
|
||||||
|
.Build();
|
||||||
|
```
|
||||||
|
|
||||||
|
#### 2. create image
|
||||||
|
|
||||||
|
with default parameters:
|
||||||
|
```csharp
|
||||||
|
IImage<ColorRGB> image = model.TextToImage("<prompt>");
|
||||||
|
```
|
||||||
|
|
||||||
|
with custom parameters:
|
||||||
|
```csharp
|
||||||
|
IImage<ColorRGB> image = model.TextToImage("<prompt>", model.GetDefaultParameter().WithSeed(1234).WithSize(1344, 768));
|
||||||
|
```
|
||||||
|
|
||||||
|
#### 3. (optional) save the image (requires System.Dawing or SkiaSharp extension)
|
||||||
|
```csharp
|
||||||
|
File.WriteAllBytes("output.png", image.ToPng());
|
||||||
|
```
|
||||||
|
|
||||||
To process the resulting image further you can write your own extensions or install one of the [HPPH](https://github.com/DarthAffe/HPPH)-extension sets:
|
To process the resulting image further you can write your own extensions or install one of the [HPPH](https://github.com/DarthAffe/HPPH)-extension sets:
|
||||||
[HPPH.System.Drawing](https://www.nuget.org/packages/HPPH.System.Drawing)
|
[HPPH.System.Drawing](https://www.nuget.org/packages/HPPH.System.Drawing)
|
||||||
[HPPH.SkiaSharp](https://www.nuget.org/packages/HPPH.SkiaSharp)
|
[HPPH.SkiaSharp](https://www.nuget.org/packages/HPPH.SkiaSharp)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user