AICentral.Core
0.21.0
dotnet add package AICentral.Core --version 0.21.0
NuGet\Install-Package AICentral.Core -Version 0.21.0
<PackageReference Include="AICentral.Core" Version="0.21.0" />
<PackageVersion Include="AICentral.Core" Version="0.21.0" />
<PackageReference Include="AICentral.Core" />
paket add AICentral.Core --version 0.21.0
#r "nuget: AICentral.Core, 0.21.0"
#:package AICentral.Core@0.21.0
#addin nuget:?package=AICentral.Core&version=0.21.0
#tool nuget:?package=AICentral.Core&version=0.21.0
AI Central Core
This package contains the Core Interfaces for building your own Extensibility into AI Central.
See https://github.com/microsoft/AICentral/tree/main/AICentral.Logging.AzureMonitor for an example.
Structure
An extensibility project requires 3 classes:
Config
A simple class that contains the configuration for your extension.
Factory
A class that can determine how to create an instance of the extension given your configuration.
It must implement from AICentral.Core.IPipelineStepFactory
It must also override the 2 static methods on the above interface:
public static string ConfigName => "<name-to-reference-the-step-in-config>";
public static IPipelineStepFactory BuildFromConfig(
ILogger logger,
AICentralTypeAndNameConfig config)
{
// build a factory implementation that can provide instances (or a singleton if you prefer) of your extension.
}
Extension
A class that provides the extension functionality, by implementing the AICentral.Core.IPipelineStep.
| 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. net9.0 was computed. 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. net10.0 was computed. 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. |
-
net8.0
- No dependencies.
NuGet packages (7)
Showing the top 5 NuGet packages that depend on AICentral.Core:
| Package | Downloads |
|---|---|
|
AICentral
Package Description |
|
|
AICentral.Logging.AzureMonitor
Package Description |
|
|
AICentral.Logging.PIIStripping
Package Description |
|
|
AICentral.RateLimiting.DistributedRedis
Package Description |
|
|
AICentral.AzureAISearchVectorizer
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.21.0 | 269 | 12/9/2024 |
| 0.21.0-pullrequest0152-0005 | 165 | 12/9/2024 |
| 0.21.0-pullrequest0152-0004 | 173 | 12/9/2024 |
| 0.21.0-pullrequest0152-0003 | 4,351 | 12/9/2024 |
| 0.21.0-pullrequest0152-0002 | 4,469 | 12/9/2024 |
| 0.20.3 | 1,212 | 9/5/2024 |
| 0.20.3-pullrequest0146-0005 | 193 | 9/5/2024 |
| 0.20.3-pullrequest0146-0004 | 193 | 9/5/2024 |
| 0.20.3-pullrequest0146-0003 | 1,079 | 9/5/2024 |
| 0.20.0 | 260 | 8/17/2024 |
| 0.20.0-pullrequest0143-0013 | 200 | 8/17/2024 |
| 0.20.0-pullrequest0143-0012 | 221 | 8/17/2024 |
| 0.20.0-pullrequest0143-0011 | 222 | 8/17/2024 |
| 0.20.0-pullrequest0143-0010 | 663 | 8/17/2024 |
| 0.20.0-pullrequest0143-0009 | 251 | 8/17/2024 |
| 0.19.6-pullrequest0143-0008 | 264 | 8/17/2024 |
| 0.19.0 | 208 | 7/29/2024 |
| 0.19.0-pullrequest0136-0014 | 163 | 7/29/2024 |
| 0.19.0-pullrequest0136-0013 | 177 | 7/29/2024 |
| 0.19.0-pullrequest0136-0012 | 509 | 7/29/2024 |