NGpt 1.4.0
See the version list below for details.
dotnet add package NGpt --version 1.4.0
NuGet\Install-Package NGpt -Version 1.4.0
<PackageReference Include="NGpt" Version="1.4.0" />
paket add NGpt --version 1.4.0
#r "nuget: NGpt, 1.4.0"
// Install NGpt as a Cake Addin #addin nuget:?package=NGpt&version=1.4.0 // Install NGpt as a Cake Tool #tool nuget:?package=NGpt&version=1.4.0
NGpt - OpenAI C# library
Thanks
Thanks for downloading NGpt!
NGpt is a powerful .NET 6 library that helps C# developers integrate ChatGPT from OpenAI into their applications in seconds. You need to know your OpenAI apiKey, and organization Id.
Features
- Easy integration with ChatGPT from OpenAI
- Simplified API for seamless usage
- Built specifically for C# developers
- Transient HTTP errors handling with rety logic and exponential backoff
Installation
Install the package from NuGet: Install-Package NGpt
Quickstart example
This is a QUICKSTART for C# DEVELOPERS to use OPENAI ChatGPT:
- Replace the <API_KEY> and <ORGANIZATION> with your own values.
- Copy the example code and paste it into your C# program.
- Congratulations! You made your first call to OpenAI ChatGPT!
- Experiment with your own requests and responses.
using NGpt;
// Initialize the client
var chat = new Chat("<API_KEY>", "<ORGANIZATION>");
// Create a completion request
var completionRequest = new ChatRequest()
{
Messages = new ChatMessage[]
{
new ChatMessage()
{
Role = Role.User,
Content = "Say this is a test!",
}
},
Temperature = 0.7f,
Model = ChatModel.GPT3_5Turbo
};
// Get the response
var response = chat.Complete(completionRequest);
// Extract the content
var content = response.Choices[0].Message.Content;
Console.WriteLine(content);
Support
For more information, support, or to report issues, please contact the support team at kontakt@pilsoft.pl.
License
NGpt is proprietary software. Unauthorized copying, modification, distribution, or any form of usage outside the terms of the license agreement are strictly prohibited. For more information on licensing, please contact the licensing team at kontakt@pilsoft.pl.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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 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 was computed. 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. |
-
net6.0
- Flurl.Http (>= 3.2.4)
- Newtonsoft.Json (>= 13.0.3)
- Polly.Extensions.Http (>= 3.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.
Version | Downloads | Last updated |
---|---|---|
1.7.4 | 342 | 7/18/2023 |
1.7.3 | 166 | 7/10/2023 |
1.7.2 | 160 | 7/6/2023 |
1.7.1 | 152 | 7/6/2023 |
1.7.0 | 152 | 5/12/2023 |
1.6.1 | 164 | 5/11/2023 |
1.6.0 | 143 | 5/10/2023 |
1.5.0 | 161 | 5/7/2023 |
1.4.5 | 151 | 5/5/2023 |
1.4.4 | 148 | 5/5/2023 |
1.4.3 | 164 | 4/30/2023 |
1.4.2 | 177 | 4/30/2023 |
1.4.1 | 165 | 4/30/2023 |
1.4.0 | 166 | 4/29/2023 |
1.3.0 | 159 | 4/28/2023 |
- Implement exponential backoff retry policy for transient HTTP errors