Skip to content

Commit bccee9a

Browse files
authored
Merge pull request #20 from DarthAffe/Backends
Splitted CUDA-backend to prevent them hitting the nuget size limit
2 parents c3a14c2 + 5941b20 commit bccee9a

6 files changed

+123
-10
lines changed

.github/workflows/backends.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,10 @@ jobs:
270270
id: pack
271271
run: |
272272
nuget pack ./Backends/StableDiffusion.NET.Backend.Cpu.nuspec -version ${{ github.event.inputs.version }}
273+
nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda11.Windows.nuspec -version ${{ github.event.inputs.version }}
274+
nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda12.Windows.nuspec -version ${{ github.event.inputs.version }}
275+
nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda11.Linux.nuspec -version ${{ github.event.inputs.version }}
276+
nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda12.Linux.nuspec -version ${{ github.event.inputs.version }}
273277
nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda.nuspec -version ${{ github.event.inputs.version }}
274278
nuget pack ./Backends/StableDiffusion.NET.Backend.Rocm.nuspec -version ${{ github.event.inputs.version }}
275279

Backends/StableDiffusion.NET.Backend.Cuda.nuspec

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,17 @@
1313
<releaseNotes></releaseNotes>
1414
<copyright>Copyright © Darth Affe 2024</copyright>
1515
<readme>readme.md</readme>
16+
17+
<dependencies>
18+
<dependency id="StableDiffusion.NET.Backend.Cuda11.Windows" version="$version$" />
19+
<dependency id="StableDiffusion.NET.Backend.Cuda12.Windows" version="$version$" />
20+
<dependency id="StableDiffusion.NET.Backend.Cuda11.Linux" version="$version$" />
21+
<dependency id="StableDiffusion.NET.Backend.Cuda12.Linux" version="$version$" />
22+
</dependencies>
1623
</metadata>
1724

1825
<files>
19-
<file src="StableDiffusion.NET.Backend.props" target="build/net8.0/StableDiffusion.NET.Backend.Cuda.props" />
20-
21-
<file src="windows-cuda11/stable-diffusion.dll" target="runtimes\win-x64\native\cuda11\stable-diffusion.dll" />
22-
<file src="windows-cuda12/stable-diffusion.dll" target="runtimes\win-x64\native\cuda12\stable-diffusion.dll" />
23-
24-
<file src="linux-cuda11/libstable-diffusion.so" target="runtimes\linux-x64\native\cuda11\libstable-diffusion.so" />
25-
<file src="linux-cuda12/libstable-diffusion.so" target="runtimes\linux-x64\native\cuda12\libstable-diffusion.so" />
26-
2726
<file src="sd_net_cuda.png" target="sd_net_cuda.png" />
2827
<file src="readme.md" target="readme.md" />
29-
<file src="ggml.txt" target="ggml.txt" />
30-
<file src="stable-diffusion.cpp.txt" target="stable-diffusion.cpp.txt" />
3128
</files>
3229
</package>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package>
3+
<metadata>
4+
<id>StableDiffusion.NET.Backend.Cuda11.Linux</id>
5+
<version>$version$</version>
6+
<title>StableDiffusion.NET.Backend.Cuda11.Linux</title>
7+
<authors>Darth Affe &amp; stable-diffusion.cpp Authors</authors>
8+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
9+
<license type="expression">MIT</license>
10+
<icon>sd_net_cuda.png</icon>
11+
<projectUrl>https://github.com/DarthAffe/StableDiffusion.NET</projectUrl>
12+
<description>CUDA 11 Linux Backend for StableDiffusion.NET.</description>
13+
<releaseNotes></releaseNotes>
14+
<copyright>Copyright © Darth Affe 2024</copyright>
15+
<readme>readme.md</readme>
16+
</metadata>
17+
18+
<files>
19+
<file src="StableDiffusion.NET.Backend.props" target="build/net8.0/StableDiffusion.NET.Backend.Cuda.props" />
20+
21+
<file src="linux-cuda11/libstable-diffusion.so" target="runtimes\linux-x64\native\cuda11\libstable-diffusion.so" />
22+
23+
<file src="sd_net_cuda.png" target="sd_net_cuda.png" />
24+
<file src="readme.md" target="readme.md" />
25+
<file src="ggml.txt" target="ggml.txt" />
26+
<file src="stable-diffusion.cpp.txt" target="stable-diffusion.cpp.txt" />
27+
</files>
28+
</package>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package>
3+
<metadata>
4+
<id>StableDiffusion.NET.Backend.Cuda11.Windows</id>
5+
<version>$version$</version>
6+
<title>StableDiffusion.NET.Backend.Cuda11.Windows</title>
7+
<authors>Darth Affe &amp; stable-diffusion.cpp Authors</authors>
8+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
9+
<license type="expression">MIT</license>
10+
<icon>sd_net_cuda.png</icon>
11+
<projectUrl>https://github.com/DarthAffe/StableDiffusion.NET</projectUrl>
12+
<description>CUDA 11 Windows Backend for StableDiffusion.NET.</description>
13+
<releaseNotes></releaseNotes>
14+
<copyright>Copyright © Darth Affe 2024</copyright>
15+
<readme>readme.md</readme>
16+
</metadata>
17+
18+
<files>
19+
<file src="StableDiffusion.NET.Backend.props" target="build/net8.0/StableDiffusion.NET.Backend.Cuda.props" />
20+
21+
<file src="windows-cuda11/stable-diffusion.dll" target="runtimes\win-x64\native\cuda11\stable-diffusion.dll" />
22+
23+
<file src="sd_net_cuda.png" target="sd_net_cuda.png" />
24+
<file src="readme.md" target="readme.md" />
25+
<file src="ggml.txt" target="ggml.txt" />
26+
<file src="stable-diffusion.cpp.txt" target="stable-diffusion.cpp.txt" />
27+
</files>
28+
</package>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package>
3+
<metadata>
4+
<id>StableDiffusion.NET.Backend.Cuda12.Linux</id>
5+
<version>$version$</version>
6+
<title>StableDiffusion.NET.Backend.Cuda12.Linux</title>
7+
<authors>Darth Affe &amp; stable-diffusion.cpp Authors</authors>
8+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
9+
<license type="expression">MIT</license>
10+
<icon>sd_net_cuda.png</icon>
11+
<projectUrl>https://github.com/DarthAffe/StableDiffusion.NET</projectUrl>
12+
<description>CUDA 12 Linux Backend for StableDiffusion.NET.</description>
13+
<releaseNotes></releaseNotes>
14+
<copyright>Copyright © Darth Affe 2024</copyright>
15+
<readme>readme.md</readme>
16+
</metadata>
17+
18+
<files>
19+
<file src="StableDiffusion.NET.Backend.props" target="build/net8.0/StableDiffusion.NET.Backend.Cuda.props" />
20+
21+
<file src="linux-cuda12/libstable-diffusion.so" target="runtimes\linux-x64\native\cuda12\libstable-diffusion.so" />
22+
23+
<file src="sd_net_cuda.png" target="sd_net_cuda.png" />
24+
<file src="readme.md" target="readme.md" />
25+
<file src="ggml.txt" target="ggml.txt" />
26+
<file src="stable-diffusion.cpp.txt" target="stable-diffusion.cpp.txt" />
27+
</files>
28+
</package>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package>
3+
<metadata>
4+
<id>StableDiffusion.NET.Backend.Cuda12.Windows</id>
5+
<version>$version$</version>
6+
<title>StableDiffusion.NET.Backend.Cuda12.Windows</title>
7+
<authors>Darth Affe &amp; stable-diffusion.cpp Authors</authors>
8+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
9+
<license type="expression">MIT</license>
10+
<icon>sd_net_cuda.png</icon>
11+
<projectUrl>https://github.com/DarthAffe/StableDiffusion.NET</projectUrl>
12+
<description>CUDA 12 Windows Backend for StableDiffusion.NET.</description>
13+
<releaseNotes></releaseNotes>
14+
<copyright>Copyright © Darth Affe 2024</copyright>
15+
<readme>readme.md</readme>
16+
</metadata>
17+
18+
<files>
19+
<file src="StableDiffusion.NET.Backend.props" target="build/net8.0/StableDiffusion.NET.Backend.Cuda.props" />
20+
21+
<file src="windows-cuda12/stable-diffusion.dll" target="runtimes\win-x64\native\cuda12\stable-diffusion.dll" />
22+
23+
<file src="sd_net_cuda.png" target="sd_net_cuda.png" />
24+
<file src="readme.md" target="readme.md" />
25+
<file src="ggml.txt" target="ggml.txt" />
26+
<file src="stable-diffusion.cpp.txt" target="stable-diffusion.cpp.txt" />
27+
</files>
28+
</package>

0 commit comments

Comments
 (0)