AICentral.Core 0.16.0

dotnet add package AICentral.Core --version 0.16.0
NuGet\Install-Package AICentral.Core -Version 0.16.0
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="AICentral.Core" Version="0.16.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AICentral.Core --version 0.16.0
#r "nuget: AICentral.Core, 0.16.0"
#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 AICentral.Core as a Cake Addin
#addin nuget:?package=AICentral.Core&version=0.16.0

// Install AICentral.Core as a Cake Tool
#tool nuget:?package=AICentral.Core&version=0.16.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 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.
  • net8.0

    • No dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on AICentral.Core:

Package Downloads
AICentral

Package Description

AICentral.Logging.AzureMonitor

Package Description

AICentral.DistributedRateLimiter

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.16.0 505 2/28/2024
0.16.0-pullrequest0087-0010 148 2/28/2024
0.16.0-pullrequest0087-0009 228 2/28/2024
0.16.0-pullrequest0087-0007 183 2/28/2024
0.16.0-pullrequest0087-0006 207 2/28/2024
0.16.0-pullrequest0087-0005 158 2/28/2024
0.16.0-pullrequest0087-0004 185 2/28/2024
0.16.0-pullrequest0087-0003 188 2/28/2024
0.15.0 185 2/22/2024
0.15.0-pullrequest0084-0004 187 2/22/2024
0.15.0-pullrequest0084-0003 263 2/22/2024
0.14.1-pullrequest0084-0002 179 2/22/2024
0.14.0 210 2/21/2024
0.14.0-pullrequest0083-0011 208 2/8/2024
0.13.7-pullrequest0082-0002 225 2/8/2024
0.13.4 259 2/7/2024
0.13.4-pullrequest0079-0003 212 2/7/2024
0.13.0 252 2/1/2024
0.13.0-pullrequest0075-0005 228 2/1/2024
0.13.0-pullrequest0075-0004 291 2/1/2024
0.12.2-pullrequest0075-0003 240 2/1/2024
0.12.0 250 2/1/2024
0.12.0-pullrequest0073-0002 219 2/1/2024
0.11.0 249 1/31/2024
0.11.0-pullrequest0072-0011 219 1/31/2024
0.11.0-pullrequest0072-0010 239 1/31/2024
0.11.0-pullrequest0072-0008 253 1/31/2024
0.10.0 226 1/31/2024
0.10.0-pullrequest0070-0005 272 1/29/2024
0.10.0-pullrequest0070-0004 260 1/29/2024
0.9.1-pullrequest0070-0004 237 1/29/2024
0.9.1-pullrequest0069-0001 250 1/29/2024
0.9.0 257 1/29/2024
0.9.0-pullrequest0069-0002 268 1/29/2024
0.8.4 297 1/19/2024
0.8.4-pullrequest0066-0009 247 1/19/2024
0.8.4-pullrequest0066-0008 279 1/19/2024
0.8.4-pullrequest0066-0007 269 1/19/2024
0.8.4-pullrequest0066-0005 263 1/19/2024
0.8.4-pullrequest0066-0004 237 1/19/2024
0.8.4-pullrequest0066-0003 275 1/19/2024
0.8.3 266 1/19/2024
0.8.3-pullrequest0065-0003 268 1/19/2024
0.8.3-pullrequest0065-0002 272 1/19/2024
0.8.1 261 1/19/2024
0.8.1-pullrequest0063-0013 261 1/19/2024
0.8.1-pullrequest0063-0011 291 1/19/2024
0.7.16-pullrequest0063-0010 258 1/19/2024
0.7.15 251 1/18/2024
0.7.15-pullrequest0062-0002 228 1/18/2024
0.7.10 382 1/15/2024
0.7.10-pullrequest0057-0002 280 1/15/2024
0.7.10-diagnose-git-ver0001 276 1/16/2024
0.7.9-pullrequest0057-0003 283 1/15/2024
0.7.4 351 1/15/2024
0.7.4-pullrequest0054-0005 283 1/15/2024
0.7.4-pullrequest0053-0004 286 1/15/2024
0.7.3 288 1/15/2024
0.7.2 322 1/15/2024
0.7.2-pullrequest0051-0013 256 1/15/2024
0.7.2-pullrequest0049-0008 268 1/15/2024
0.7.0 415 1/13/2024
0.6.12 293 1/12/2024
0.6.12-pullrequest0045-0018 298 1/13/2024
0.6.12-pullrequest0041-0007 249 1/12/2024
0.6.10 390 12/22/2023
0.6.10-pullrequest0038-0007 321 1/2/2024
0.6.10-pullrequest0038-0006 334 1/2/2024
0.6.10-pullrequest0038-0005 312 1/2/2024
0.6.8 401 12/21/2023
0.6.8-pullrequest0036-0003 349 12/22/2023
0.6.6 385 12/18/2023
0.6.6-pullrequest0035-0007 345 12/21/2023
0.6.6-pullrequest0035-0006 312 12/21/2023
0.6.6-pullrequest0035-0005 360 12/21/2023
0.6.3 386 12/18/2023
0.6.3-retest0001 400 12/18/2023
0.6.1 397 12/15/2023
0.6.1-pullrequest0029-0008 382 12/15/2023
0.6.1-pullrequest0028-0006 363 12/15/2023
0.6.1-pullrequest0027-0004 351 12/15/2023
0.5.3 438 12/11/2023
0.5.3-pullrequest0025-0049 369 12/14/2023
0.5.3-pullrequest0025-0047 351 12/14/2023
0.5.3-pullrequest0025-0043 363 12/13/2023
0.5.2 386 12/8/2023
0.5.1 412 12/7/2023
0.5.1-also-allow-hiera0001 368 12/7/2023
0.4.3 403 12/4/2023
0.4.1 435 12/4/2023