SeasonGGML 0.2.0
dotnet add package SeasonGGML --version 0.2.0
NuGet\Install-Package SeasonGGML -Version 0.2.0
<PackageReference Include="SeasonGGML" Version="0.2.0" />
<PackageVersion Include="SeasonGGML" Version="0.2.0" />
<PackageReference Include="SeasonGGML" />
paket add SeasonGGML --version 0.2.0
#r "nuget: SeasonGGML, 0.2.0"
#:package SeasonGGML@0.2.0
#addin nuget:?package=SeasonGGML&version=0.2.0
#tool nuget:?package=SeasonGGML&version=0.2.0
SeasonGGML
SeasonGGML provides shared GGML native dependencies and backend enumeration helpers for
SeasonLLM, SeasonImage, SeasonTTS, and other SeasonEngine projects.
https://github.com/SeasonRealms/SeasonGGML
Backend Enumeration
using SeasonGGML;
var backends = GGML.GetAvailableBackends();
foreach (var backend in backends)
{
Console.WriteLine(
$"{backend.Name} | reg={backend.BackendRegistry} | type={backend.DeviceType} | " +
$"free={backend.MemoryFreeBytes} | total={backend.MemoryTotalBytes}");
}
Each GgmlBackendInfo currently includes:
NameBackendRegistryDescriptionDeviceIdDeviceTypeMemoryFreeBytesMemoryTotalBytesSupportsAsyncSupportsHostBufferSupportsBufferFromHostPtrSupportsEvents
CPU Introspection
var backendFeatures = GGML.GetBackendFeatures("CPU");
var systemFeatures = GGML.GetSystemCpuFeatures();
var executionInfo = GGML.GetCpuExecutionInfo();
GetBackendFeatures("CPU"): returns the feature list exposed by the GGML CPU backend registry.GetSystemCpuFeatures(): returns the current process hardware capability view from .NET intrinsics.GetCpuExecutionInfo(): combines both sides and gives a best-effort effective top tier such asAVX2orAVX512.
For a dynamically loaded setup, the query entry point is ggml.dll, but the CPU feature implementation itself is provided by the CPU backend plugin such as ggml-cpu.dll.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-android36.0 is compatible. net10.0-browser was computed. net10.0-browser1.0 is compatible. net10.0-ios was computed. net10.0-ios26.0 is compatible. net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 is compatible. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net10.0-windows10.0.19041 is compatible. |
-
net10.0
- No dependencies.
-
net10.0-android36.0
- No dependencies.
-
net10.0-browser1.0
- No dependencies.
-
net10.0-ios26.0
- No dependencies.
-
net10.0-maccatalyst26.0
- No dependencies.
-
net10.0-windows10.0.19041
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on SeasonGGML:
| Package | Downloads |
|---|---|
|
SeasonTTS
SeasonTTS is a .NET text-to-speech library for Qwen3-TTS ONNX bundles, with simple CustomVoice and CloneVoice APIs. It also wraps qwentts.cpp (Qwen3-TTS GGML) via P/Invoke, supports base, CustomVoice, CloneVoice, and VoiceDesign synthesis modes. |
|
|
SeasonImage
Simple P/Invoke wrapper around stable-diffusion.cpp for SeasonEngine, with bundled Windows native runtimes and a minimal text-to-image API. |
|
|
SeasonLLM
A small .NET wrapper around `llama.cpp` for local GGUF text generation |
GitHub repositories
This package is not used by any popular GitHub repositories.