Nabs.OpenAi 8.0.80

There is a newer version of this package available.
See the version list below for details.
dotnet add package Nabs.OpenAi --version 8.0.80                
NuGet\Install-Package Nabs.OpenAi -Version 8.0.80                
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="Nabs.OpenAi" Version="8.0.80" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Nabs.OpenAi --version 8.0.80                
#r "nuget: Nabs.OpenAi, 8.0.80"                
#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.
// Install Nabs.OpenAi as a Cake Addin
#addin nuget:?package=Nabs.OpenAi&version=8.0.80

// Install Nabs.OpenAi as a Cake Tool
#tool nuget:?package=Nabs.OpenAi&version=8.0.80                

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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 70 6/10/2024
8.0.85 65 6/9/2024
8.0.84 66 6/9/2024
8.0.83 65 6/3/2024
8.0.81 63 6/3/2024
8.0.80 74 5/23/2024
8.0.79 81 4/21/2024
8.0.78 71 4/21/2024
8.0.76 70 4/21/2024
8.0.75 74 4/20/2024
8.0.74 80 3/28/2024
8.0.73 78 3/28/2024
8.0.72 71 3/27/2024
8.0.71 88 3/15/2024
8.0.60 144 2/8/2024
8.0.59 116 2/3/2024
8.0.58 112 2/3/2024
8.0.57 120 1/31/2024
8.0.56 111 1/31/2024
8.0.53 108 1/27/2024
8.0.51 111 1/27/2024