LmsSharp 1.0.5
dotnet add package LmsSharp --version 1.0.5
NuGet\Install-Package LmsSharp -Version 1.0.5
<PackageReference Include="LmsSharp" Version="1.0.5" />
<PackageVersion Include="LmsSharp" Version="1.0.5" />
<PackageReference Include="LmsSharp" />
paket add LmsSharp --version 1.0.5
#r "nuget: LmsSharp, 1.0.5"
#:package LmsSharp@1.0.5
#addin nuget:?package=LmsSharp&version=1.0.5
#tool nuget:?package=LmsSharp&version=1.0.5
A lightweight .NET client library for interacting with LM Studio's local LLM server API. Supports chat completions, model management, structured output, and tool use.
Installation
From Source
Clone and build the project:
git clone https://github.com/Ddemon26/Lmss.git
cd Lmss
dotnet build
NuGet Package
dotnet add package LmsSharp
Local Development
Reference the project directly in your .csproj
:
<ProjectReference Include="path/to/Lmss/Lmss.csproj" />
Requirements
- .NET Standard 2.0 or .NET 8.0
- LM Studio running locally on port 1234
Quick Start
using LmsSharp;
var client = new LmsClient();
var models = await client.GetModelsAsync();
Console.WriteLine($"Available models: {models.Count}");
Features
- OpenAI-compatible API client
- Chat completions with streaming support
- Model management and health checks
- Structured JSON output
- Tool use and function calling
- Async/await support
- Cross-platform compatibility (.NET Standard 2.0 and .NET 8.0)
Contributing
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Net.Http.Json (>= 9.0.8)
-
net8.0
- System.Net.Http.Json (>= 9.0.8)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on LmsSharp:
Package | Downloads |
---|---|
LmsSharp.Hosting
A lightweight .NET client library for interacting with LM Studio's local LLM server API. Supports chat completions, model management, structured output, and tool use. |
GitHub repositories
This package is not used by any popular GitHub repositories.