OllamaResourceBuilderExtensions
Class static net10.0
Provides extension methods for adding Ollama resources to the application model.
namespace Aspire.Hosting;
public static class OllamaResourceBuilderExtensions{ // ...} 10 members
Methods10
Section titled MethodsAddHuggingFaceModel(IResourceBuilder<IOllamaResource>, string, string)extensionIResourceBuilder<OllamaModelResource> Adds a model from Hugging Face to the Ollama resource. Only models in GGUF format are supported.
AddModel(IResourceBuilder<IOllamaResource>, string)extensionIResourceBuilder<OllamaModelResource> Adds a model to the Ollama resource.
AddModel(IResourceBuilder<IOllamaResource>, string, string)extensionIResourceBuilder<OllamaModelResource> Adds a model to the Ollama resource.
AddOllama(IDistributedApplicationBuilder, string, int?)extensionIResourceBuilder<OllamaResource> Adds an Ollama container resource to the application model.
AddOllamaLocal(IDistributedApplicationBuilder, string, int?, int?)extensionIResourceBuilder<OllamaExecutableResource> Adds an Ollama executable resource to the application model.
WithDataVolume(IResourceBuilder<OllamaResource>, string?, bool)extensionIResourceBuilder<OllamaResource> Adds a data volume to the Ollama container.
WithDataVolume(IResourceBuilder<OpenWebUIResource>, string?, bool)extensionIResourceBuilder<OpenWebUIResource> Adds a data volume to the Open WebUI container.
WithGPUSupport(IResourceBuilder<OllamaResource>, OllamaGpuVendor)extensionIResourceBuilder<OllamaResource> Adds GPU support to the Ollama container.
WithHostPort(IResourceBuilder<OpenWebUIResource>, int?)extensionIResourceBuilder<OpenWebUIResource> Configures the host port that the Open WebUI resource is exposed on instead of using randomly assigned port.
WithOpenWebUI(IResourceBuilder<T>, Action<IResourceBuilder<OpenWebUIResource>>, string?)extensionIResourceBuilder<T> Adds an Open WebUI container to the application model for administering Ollama. This version of the package defaults to the main tag of the Open WebUI container image.