Ropro.AI
0.4.0
dotnet add package Ropro.AI --version 0.4.0
NuGet\Install-Package Ropro.AI -Version 0.4.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ropro.AI" Version="0.4.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ropro.AI" Version="0.4.0" />
<PackageReference Include="Ropro.AI" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ropro.AI --version 0.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Ropro.AI, 0.4.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ropro.AI@0.4.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ropro.AI&version=0.4.0
#tool nuget:?package=Ropro.AI&version=0.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Ropro.AI
A lightweight AI client library built on Microsoft.Extensions.AI.
Quick Start
Create a console project and install the required packages:
dotnet new console -n MyAiApp cd MyAiApp dotnet add package Ropro.AI dotnet add package Microsoft.Extensions.Hosting dotnet add package Microsoft.Extensions.Configuration.JsonAdd your AI configuration (for example in
appsettings.json) soAddAiClientcan bindAiClientOptions.{ "AiClient": { "ApiKey": "sk-xxx", "ModelName": "gpt-5.3-codex", "UseResponsesEndpoint": true } }The UseResponsesEndpoint property should be false for older (GPT-3.5/GPT-4) chat models .
Replace
Program.cswith the following minimal host-based setup:using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Ropro.AI; var configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); var services = new ServiceCollection(); services.AddSingleton<IConfiguration>(configuration); services.AddAiClient(); await using var provider = services.BuildServiceProvider(); var client = provider.GetRequiredService<AiClient>(); var response = await client.AskAsync("What is the capital of Assyria?"); Console.WriteLine(response);
That is enough to give consumers a running start with dependency injection in any .NET console app.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Microsoft.Extensions.AI.OpenAI (>= 10.3.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.