HartsyInference.Video
2.0.0-alpha.156
See the version list below for details.
dotnet add package HartsyInference.Video --version 2.0.0-alpha.156
NuGet\Install-Package HartsyInference.Video -Version 2.0.0-alpha.156
<PackageReference Include="HartsyInference.Video" Version="2.0.0-alpha.156" />
<PackageVersion Include="HartsyInference.Video" Version="2.0.0-alpha.156" />
<PackageReference Include="HartsyInference.Video" />
paket add HartsyInference.Video --version 2.0.0-alpha.156
#r "nuget: HartsyInference.Video, 2.0.0-alpha.156"
#:package HartsyInference.Video@2.0.0-alpha.156
#addin nuget:?package=HartsyInference.Video&version=2.0.0-alpha.156&prerelease
#tool nuget:?package=HartsyInference.Video&version=2.0.0-alpha.156&prerelease
HartsyInference
C#/.NET inference libraries for text, images, video, speech, music, vision, 3D, and world models. Load safetensors, GGUF, and supported PyTorch checkpoints with CUDA, Vulkan, or CPU backends. Inference does not require a Python runtime; reference-generation tooling may use Python.
Alpha: pin an exact package version. Model, checkpoint-format, feature, and backend coverage differ, and implementation does not imply real-weight verification — model status records verified paths and known gaps.
Get started
For a UI, use the SwarmUI backend extension. For a .NET application, install the meta-package (or select individual packages):
dotnet add package HartsyInference --prerelease
InferenceEngine owns loading, caches, placement, and generation:
using HartsyInference.Engine;
using HartsyInference.Engine.Dispatch;
using HartsyInference.Engine.Requests;
using InferenceEngine engine = new("cuda");
ImageResult image = await engine.Images.GenerateAsync(
new ModelSpec { Requested = "sdxl", Modality = Modality.Image, LocalPath = "sdxl.safetensors" },
new ImageRequest { Prompt = "a castle on a mountain at sunset", Steps = 25 });
// image.Rgb contains image.Width * image.Height * 3 RGB24 bytes.
Services include Images, Text, Video, Speech, Transcribe, Music, Vision, Mesh, World, Restore, VoiceConversion, Fx, and Embeddings. Inspect the service interfaces for their request/result contracts.
CLI and HTTP
dotnet run -c Release -f net10.0 --project src/HartsyInference.Cli -- \
image "a castle on a mountain at sunset" --model-path sdxl.safetensors -b cuda
dotnet run -c Release -f net10.0 --project src/HartsyInference.API
The CLI provides catalog/download tools and modality commands; use --help for current options. The HTTP application wraps Engine with native routes and OpenAI-compatible routes. See endpoint implementations, server options, and deployment. The HTTP text path does not currently expose the LLM package's continuous-batching scheduler.
Video supports preflight at POST /v1/native/video/plan and SSE generation at POST /v1/native/video/stream. Plans govern compatibility, artifacts, defaults, and release gates before loading weights. H3 expansion features remain subject to their individual release gates.
Configuration
Settings live in one file, ~/.config/hartsyinference/settings.json, and are read and written through
hartsy settings list | get | set. The engine reads no environment variables; see
settings for the knobs and their scopes.
Requirements and backends
Libraries target .NET 8 and .NET 10; building/testing uses the .NET 10 SDK. CUDA requires an NVIDIA GPU supported by the shipped PTX (baseline sm_80), a compatible driver, and required CUDA userspace libraries. Optional cuDNN paths have additional library requirements. Vulkan requires a compatible runtime and the features queried by the backend; AMD/Intel hardware validation remains open. CPU has no GPU dependency.
C# model code routes math through IBackend. CUDA uses disk-loaded PTX, Vulkan uses SPIR-V, and CPU uses SIMD with scalar fallbacks. CUDA kernels include compiled CUDA sources and legacy handwritten PTX. Vendor-library P/Invoke is used in GPU backends; this is not a ban on native driver/math libraries.
Community benchmarks
Run the same frozen workloads on your GPU and submit the complete evidence by PR. The benchmark guide covers setup, methodology and review; the explorer compares accepted runs on matching workloads. No historical scores are presented as verified community results. The image above is the checked-in dataset snapshot; it is replaced by the live explorer once Pages is activated for this repository.
Documentation
- Documentation map, contributing, agent instructions.
- Model support and numerical evidence.
- Open work, troubleshooting.
- Historical performance scoreboards — hardware, settings, dates, and external baselines.
- Multi-GPU configuration and settings.
Code and packages are MIT licensed. Model weights retain their publishers' licenses; consult the checkpoint's license, including the MiniMax-H3 license, before use or redistribution.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- HartsyInference.Diffusion (>= 2.0.0-alpha.156)
- HartsyInference.LLM (>= 2.0.0-alpha.156)
- Microsoft.ML.Tokenizers (>= 2.0.0)
-
net8.0
- HartsyInference.Diffusion (>= 2.0.0-alpha.156)
- HartsyInference.LLM (>= 2.0.0-alpha.156)
- Microsoft.ML.Tokenizers (>= 2.0.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on HartsyInference.Video:
| Package | Downloads |
|---|---|
|
HartsyInference
Meta-package for HartsyInference — a pure C#/.NET AI inference engine for text, diffusion images, speech, music, vision, video, 3D, and interactive world models. Adds all backends (CPU, CUDA, Vulkan) and modality packages in one reference. |
|
|
HartsyInference.World
Interactive world models for HartsyInference — action-conditioned real-time streaming sessions, camera/Plücker conditioning, FOV memory retrieval, and Matrix-Game pipelines. (Phase 10) |
|
|
HartsyInference.Engine
The HartsyInference service layer: the single entry point for loading models and generating across every modality. Consumed by the CLI, the HTTP API, and the SwarmUI backend extension. |
|
|
HartsyInference.Interactive
Interactive world models for HartsyInference — action-conditioned real-time streaming sessions, camera/Plücker conditioning, FOV memory retrieval, and Matrix-Game pipelines. (Phase 10) |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0-alpha.157 | 0 | 9/22/2026 |
| 2.0.0-alpha.156 | 0 | 9/22/2026 |
| 2.0.0-alpha.155 | 0 | 9/22/2026 |
| 2.0.0-alpha.154 | 0 | 9/22/2026 |
| 2.0.0-alpha.153 | 28 | 9/21/2026 |
| 2.0.0-alpha.152 | 33 | 9/21/2026 |
| 2.0.0-alpha.151 | 38 | 9/21/2026 |
| 2.0.0-alpha.150 | 41 | 9/21/2026 |
| 2.0.0-alpha.149 | 46 | 9/20/2026 |
| 2.0.0-alpha.148 | 44 | 9/20/2026 |
| 2.0.0-alpha.147 | 43 | 9/20/2026 |
| 2.0.0-alpha.146 | 38 | 9/20/2026 |
| 2.0.0-alpha.145 | 39 | 9/20/2026 |
| 2.0.0-alpha.144 | 40 | 9/20/2026 |
| 2.0.0-alpha.143 | 40 | 9/20/2026 |
| 2.0.0-alpha.142 | 48 | 9/20/2026 |
| 2.0.0-alpha.141 | 43 | 9/20/2026 |
| 2.0.0-alpha.140 | 45 | 9/20/2026 |
| 2.0.0-alpha.139 | 40 | 9/20/2026 |
| 2.0.0-alpha.138 | 42 | 9/20/2026 |