Nabs.OpenAi
8.0.86
dotnet add package Nabs.OpenAi --version 8.0.86
NuGet\Install-Package Nabs.OpenAi -Version 8.0.86
<PackageReference Include="Nabs.OpenAi" Version="8.0.86" />
paket add Nabs.OpenAi --version 8.0.86
#r "nuget: Nabs.OpenAi, 8.0.86"
// Install Nabs.OpenAi as a Cake Addin #addin nuget:?package=Nabs.OpenAi&version=8.0.86 // Install Nabs.OpenAi as a Cake Tool #tool nuget:?package=Nabs.OpenAi&version=8.0.86
Nabs OpenAI Library
WARNING: This library is still in development and is not yet ready for use.
An opinionated version with OpenAI APIs.
What this scenarios does this library address?
AI can be described as a set of task that are performed by a machine are are typically performed by humans.
This api is an attempt to solve a specific interaction between our users and the OpenAI API.
At this stage my understanding is the there are some core parts that need to be fulfilled:
- Data that describes the context of the conversation.
- A model that can be used to interpret the data and generate a response.
- A way to manage the interactions between the user and the model such that they can be put together in a way that makes sense.
The Context
We will attempt to create a context that describes the area of specialization of the System. This includes:
- A description of the area of specialization.
- A description of the organization behind the area of specialization.
- The specific approach this organisation has to the area of specialization.
- Terms that define the meaning of key concepts in the area of specialisation.
- The personas representing the organization who will be responsible for responses.
- The content that will be used to inform the generation of responses.
- The policies that govern the way responses are generated.
- The characteristics of the users interacting with the system.
The Model
For this purpose we have selected OpenAI's GPT-4 model. Because the context is quite specific, we will need to fine-tune the model to limit the scope of the responses to the context. We will not be advocating for custom models that require a lot of resources to train.
The Interaction
The interaction need to make sense and also be cost effective. There are two aspects to this interaction:
- Creating and managing embeddings
- Keeping track of the conversations
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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. |
-
net8.0
- Azure.AI.OpenAI (>= 1.0.0-beta.14)
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 8.0.1)
- Microsoft.Extensions.DependencyInjection (>= 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.
Version | Downloads | Last updated |
---|---|---|
8.0.86 | 57 | 6/10/2024 |
8.0.85 | 56 | 6/9/2024 |
8.0.84 | 57 | 6/9/2024 |
8.0.83 | 58 | 6/3/2024 |
8.0.81 | 56 | 6/3/2024 |
8.0.80 | 65 | 5/23/2024 |
8.0.79 | 76 | 4/21/2024 |
8.0.78 | 66 | 4/21/2024 |
8.0.76 | 65 | 4/21/2024 |
8.0.75 | 67 | 4/20/2024 |
8.0.74 | 75 | 3/28/2024 |
8.0.73 | 73 | 3/28/2024 |
8.0.72 | 66 | 3/27/2024 |
8.0.71 | 83 | 3/15/2024 |
8.0.60 | 135 | 2/8/2024 |
8.0.59 | 111 | 2/3/2024 |
8.0.58 | 107 | 2/3/2024 |
8.0.57 | 115 | 1/31/2024 |
8.0.56 | 106 | 1/31/2024 |
8.0.53 | 103 | 1/27/2024 |
8.0.51 | 107 | 1/27/2024 |