Forge.OpenAI
1.6.1
dotnet add package Forge.OpenAI --version 1.6.1
NuGet\Install-Package Forge.OpenAI -Version 1.6.1
<PackageReference Include="Forge.OpenAI" Version="1.6.1" />
paket add Forge.OpenAI --version 1.6.1
#r "nuget: Forge.OpenAI, 1.6.1"
// Install Forge.OpenAI as a Cake Addin #addin nuget:?package=Forge.OpenAI&version=1.6.1 // Install Forge.OpenAI as a Cake Tool #tool nuget:?package=Forge.OpenAI&version=1.6.1
Forge.OpenAI.ErrorOr is a C#.NET ErrorOr library extension for Forge.OpenAI API
Forge.OpenAI library extension with ErrorOr. This library was developed for public usage and it is free to use. Supported .NET versions:
x >= v4.6.1,
x >= Netstandard 2.0,
x >= dotNetCore 3.1,
.NET 6.0,
.NET 7.0
.NET 8.0
.NET 9.0
Works with Blazor WebAssembly and Blazor Server.
Content
Installing
To install the package add the following line to you csproj file replacing x.x.x with the latest version number:
<PackageReference Include="Forge.OpenAI.ErrorOr" Version="x.x.x" />
You can also install via the .NET CLI with the following command:
dotnet add package Forge.OpenAI.ErrorOr
If you're using Visual Studio you can also install via the built in NuGet package manager.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 is compatible. 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. |
-
.NETCoreApp 3.1
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 3.1.32)
- Microsoft.Extensions.Http (>= 3.1.32)
- System.Net.Http.Json (>= 6.0.0)
- System.Text.Json (>= 6.0.0)
-
.NETFramework 4.6.1
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Http (>= 6.0.0)
- System.Net.Http.Json (>= 6.0.0)
- System.Text.Json (>= 6.0.0)
-
.NETStandard 2.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 3.1.32)
- Microsoft.Extensions.Http (>= 3.1.32)
- System.Net.Http.Json (>= 6.0.0)
- System.Text.Json (>= 6.0.0)
-
net6.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Http (>= 6.0.0)
- System.Net.Http.Json (>= 6.0.0)
- System.Text.Json (>= 6.0.0)
-
net7.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Http (>= 7.0.0)
- System.Net.Http.Json (>= 7.0.0)
- System.Text.Json (>= 7.0.0)
-
net8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Http (>= 8.0.0)
- System.Net.Http.Json (>= 8.0.0)
- System.Text.Json (>= 8.0.0)
-
net9.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Http (>= 9.0.0)
- System.Net.Http.Json (>= 9.0.0)
- System.Text.Json (>= 9.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Forge.OpenAI:
Package | Downloads |
---|---|
Forge.OpenAI.ErrorOr
OpenAI C# / .NET library, using GPT-4, 3.5 and 3, DALL-E 3, DALL-E 2, Whisper, etc. It supports OpenAI and Azure-OpenAI APIs, dependency injections. Developed for public and free usage. |
|
Forge.OpenAI.ErrorOr.Unsigned
OpenAI C# / .NET library, using GPT-4, 3.5 and 3, DALL-E 3, DALL-E 2, Whisper, etc. It supports OpenAI and Azure-OpenAI APIs, dependency injections. Developed for public and free usage. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.6.1 | 93 | 2/18/2025 |
1.6.0 | 101 | 2/13/2025 |
1.5.8 | 69 | 2/12/2025 |
1.5.7 | 89 | 2/10/2025 |
1.5.6 | 768 | 11/20/2024 |
1.5.5 | 84,041 | 9/18/2024 |
1.5.4 | 177 | 9/13/2024 |
1.5.3 | 1,020 | 8/22/2024 |
1.5.2 | 916 | 6/13/2024 |
1.4.11 | 1,857 | 5/21/2024 |
1.4.8 | 111 | 5/14/2024 |
1.4.7 | 155 | 5/13/2024 |
1.4.6 | 345 | 5/12/2024 |
1.4.5 | 62,015 | 5/4/2024 |
1.4.4 | 19,531 | 4/27/2024 |
1.4.3 | 116 | 4/26/2024 |
1.4.2 | 126 | 4/26/2024 |
1.3.7 | 223 | 4/21/2024 |
1.3.6 | 71,812 | 3/22/2024 |
1.3.0 | 102,673 | 2/18/2024 |
1.2.0 | 29,334 | 12/10/2023 |
1.1.7 | 10,495 | 12/2/2023 |
1.1.6 | 113,627 | 10/13/2023 |
1.1.5 | 279,380 | 5/17/2023 |
1.1.4 | 23,521 | 5/2/2023 |
1.1.3 | 30,830 | 4/30/2023 |
1.1.2 | 15,343 | 4/16/2023 |
1.0.3 | 5,195 | 3/12/2023 |
1.0.2 | 1,103 | 3/10/2023 |
1.0.1 | 51,102 | 2/19/2023 |
1.0.0 | 1,082 | 2/16/2023 |
v1.6.1 - VectorStoreFileService create method fixed
v1.6.0 - Data structure optimization
v1.5.8 - Added interfaces for common object structures
v1.5.7 - Added missing properties
v1.5.6 - Added dotNet 9 support
v1.5.5 - Added properties to the RunResponseBase class
v1.5.4 - Added Includes property to the RunStepsListRequest class, added new models (o1-preview, o1-mini)
v1.5.3 - Added some new properties to the ChatCompletionRequest class, added new models
v1.5.2 - Fixing JsonlManager.Load in .NET 4.x, where the null value is not allowed for the StreamReader
v1.5.1 - Fixing JsonlManager.Save in .NET 4.x, where the null value is not allowed for the StreamWriter
v1.5.0 - Batch, run async calls support, vector store, vectore store files, vector store file batch supported now. ChatCompletion stream options issue fixed, FuneTuningJob API changes implemented, FineTuningJob checkpoints support implemented
v1.4.11 - ChatCompletion ChatMessage constructor issue fixed
v1.4.10 - ChatCompletion ChatMessage missing JsonConstructor
v1.4.9 - ChatCompletionRequest changes implemented, MessageContent class added to ChatMessage class
v1.4.8 - GPT-4o model added, following changes in OpenAI API, added missing properties, new models
v1.4.7 - Messages also can be a list of MessageContent, not just a string
v1.4.6 - Thread message content now can be a list of MessageContent, not just a string
v1.4.5 - Fix typo in known model type "Gpr_4_turbo"
v1.4.4 - Improved service factory methods and Playground examples
v1.4.3 - Improved service factory methods
v1.4.2 - Fix issues
v1.4.1 - Fix issue in MessageResponseBase, duplicated status field and wrong "incomplete_details" field. Constants updated in Tool class.
v1.4.0 - New models, properties, bugfixes, supporting v2 of assistant, run, messages, threads
v1.3.8 - Configurable assistant header values, bugfixes
v1.3.7 - Following changes in OpenAI API, added missing properties, new models
v1.3.6 - Added missing properties to RunResponse class
v1.3.5 - Fixed an URL issue in RunService class
v1.3.4 - Fixed a bug when OpenAIService created manually
v1.3.3 - Following changes in OpenAI API, addition header data included into the requests, fixed
v1.3.2 - OpenAIService class second constructor does not initialize RunService and RunStepService services, fixed
v1.3.1 - ChatTool invalid function data type bug fixed
v1.3.0 - Assistant, threads, messages and run API (beta) support, bugfixes
v1.2.0 - FineTuning Job API support, existing APIs updated to the latest versions
v1.1.7 - .NET 8 support and a fix for the ImageService, ImageEditRequest issue, https://github.com/JZO001/Forge.OpenAI/pull/3
v1.1.6 - Usage is always null bug fixed in ChatCompletionResponse and TextEditResponse
v1.1.5 - Name field for the chat message. PromptLossWeight field of FineTuneCreateRequest is not mandatory (nullable). Azure endpoint default API version changed.
v1.1.4 - Added support for IHttpClientFactory. Now short-lived, long-lived and custom HttpClient instances can be used. Last one is useful for MAUI Android clients.
v1.1.3 - Added optimizations for .NET 7