# CommunityToolkit.Aspire.Hosting.StableDiffusionCpp

- Module: `CommunityToolkit.Aspire.Hosting.StableDiffusionCpp`
- Version: `13.5.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/tree/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1)
- Functions: `6`
- Types: `3`

## Types

- [StableDiffusionCppModelResource](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/stablediffusioncppmodelresource.md) -- `handle` - 5 members -- Represents a model hosted by stable-diffusion.cpp and downloaded from Hugging Face.
- [StableDiffusionCppResource](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/stablediffusioncppresource.md) -- `handle` - 11 members -- Represents a stable-diffusion.cpp HTTP server container.

## Functions

- [addHuggingFaceModel](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/addhuggingfacemodel.md) -- `method` -- Adds a Hugging Face model that is downloaded before the container starts.
- [addNamedHuggingFaceModel](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/addnamedhuggingfacemodel.md) -- `method` -- Adds a named Hugging Face model that is downloaded before the container starts.
- [addStableDiffusionCpp](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/addstablediffusioncpp.md) -- `method` -- Adds a stable-diffusion.cpp container resource using an official image.
- [withGPUSupport](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/withgpusupport.md) -- `method` -- Adds the container runtime arguments required by the selected GPU backend.
- [withHuggingFaceToken](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/withhuggingfacetoken.md) -- `method` -- Supplies a Hugging Face access token for gated or private repositories.
- [withVaeTiling](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/withvaetiling.md) -- `method` -- Processes VAE images in tiles to reduce peak memory usage during image decoding.

## Enums

- [StableDiffusionCppImageVariant](/reference/api/typescript/communitytoolkit.aspire.hosting.stablediffusioncpp/stablediffusioncppimagevariant.md) -- `enum` - 5 values -- Official stable-diffusion.cpp container image variants.
