Alephbasys.Mana.Gateway.Client
1.0.0
See the version list below for details.
dotnet add package Alephbasys.Mana.Gateway.Client --version 1.0.0
NuGet\Install-Package Alephbasys.Mana.Gateway.Client -Version 1.0.0
<PackageReference Include="Alephbasys.Mana.Gateway.Client" Version="1.0.0" />
<PackageVersion Include="Alephbasys.Mana.Gateway.Client" Version="1.0.0" />
<PackageReference Include="Alephbasys.Mana.Gateway.Client" />
paket add Alephbasys.Mana.Gateway.Client --version 1.0.0
#r "nuget: Alephbasys.Mana.Gateway.Client, 1.0.0"
#:package Alephbasys.Mana.Gateway.Client@1.0.0
#addin nuget:?package=Alephbasys.Mana.Gateway.Client&version=1.0.0
#tool nuget:?package=Alephbasys.Mana.Gateway.Client&version=1.0.0
Mana Gateway .NET Client
A lightweight .NET client for interacting with the Mana Gateway API.
Note: The API is not free. A shared
X-Key
value offree
is bundled for evaluation and allows up to 3 requests per minute. Supply your own key for higher limits.
Installation
This library targets .NET 9.0. Install it from NuGet:
dotnet add package Alephbasys.Mana.Gateway.Client
Usage
using var httpClient = new HttpClient();
var client = new ManaGatewayClient(httpClient); // uses the free key
var models = await client.GetModelsAsync();
// for higher throughput
var paidClient = new ManaGatewayClient(httpClient, "your-api-key");
The client currently supports models, chat completions, completions, embeddings, ASR transcription, embedding utilities, TTS, and health/metrics endpoints.
Dependency Injection
You can also register the client via IServiceCollection
and configure it with options:
services.AddManaGatewayClient(options =>
{
options.ApiKey = "your-api-key";
// options.BaseUrl = "https://api.alephbasys.ir"; // optional
});
Building from source
Clone the repository and run:
dotnet build
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. 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. |
-
net9.0
- Microsoft.Extensions.Http (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Initial release.