Add stable-diffusion.cpp hosting integration - #1494
Open
axies20 wants to merge 1 commit into
Open
Conversation
- Implement `CommunityToolkit.Aspire.Hosting.StableDiffusionCpp` for integrating the `stable-diffusion.cpp` container. - Introduce support for official image variants (`Cuda`, `CudaSpark`, `Vulkan`, `Sycl`, `Musa`) with GPU configurations. - Add example projects demonstrating the usage of Stable Diffusion resources. - Implement Hugging Face model resource integration with token-based authentication and download support. - Include tests to validate container configurations, runtime arguments, endpoints, and Hugging Face model interactions. - Add extensive XML documentation and a `README.md` for library usage and guidance. - Register the package in solution and centralize dependency management.
Contributor
|
🚀 Dogfood this PR with:
curl -fsSL https://raw.githubusercontent.com/CommunityToolkit/Aspire/main/eng/scripts/dogfood-pr.sh | bash -s -- 1494Or
iex "& { $(irm https://raw.githubusercontent.com/CommunityToolkit/Aspire/main/eng/scripts/dogfood-pr.ps1) } 1494" |
axies20
marked this pull request as ready for review
July 30, 2026 17:52
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #1495
Adds a new
CommunityToolkit.Aspire.Hosting.StableDiffusionCppintegration backed by the officialstable-diffusion.cppGHCR images.The integration includes configurable compute image variants, Hugging Face model downloads with token and resume support, model child resources, GPU and server arguments, persistent model/LoRA/upscaler directories, tests, documentation, and a runnable example.
PR Checklist
Other information
Validation completed locally:
dotnet format --verify-no-changespassesgit diff --checkpasses