Catalog PyPI
PACKAGE EXPLORERView in registry

aikernel-providers

PyPI

Python wrapper for AIKernel.Providers v0.1.2 official extension providers with bundled managed assemblies and pythonnet loading.

aikernelcudalocal-llmmanaged-assembliesmicrosoft-aiofficial-provider-setopenaiproviderspythonnetsemantic-runtime
Versions collected1
Direct dependencies2From release 0.1.2
Last observed21 Oct, 11:06 UTC

README

Version 0.1.2 documentation

aikernel-providers

日本語

Python wrappers for AIKernel extension providers.

Starting with the 0.1.2 canon line, aikernel-providers exposes provider contract boundaries from the C# AIKernel.Providers assemblies without re-implementing provider semantics in Python.

Import Surface

from aikernel_providers import (
    ChatOpenAICapability,
    ChatOpenAIProvider,
    ChatOpenAISettings,
    ChatHistoryCapability,
    ChatHistoryProvider,
    ChatHistorySettings,
    CudaComputeCapability,
    CudaComputeProvider,
    CudaComputeSettings,
    DynamicPipelineCompilerCapability,
    DynamicPipelineCompilerProvider,
    DynamicPipelineCompilerSettings,
    LocalLlmCapability,
    LocalLlmProvider,
    LocalLlmSettings,
    MicrosoftAIProvider,
    MicrosoftAIProviderCapabilities,
    MicrosoftAIProviderOptions,
    CpuComputeProvider,
    standard_driver_contracts,
    provider_assemblies,
)

Example

from aikernel_providers import ChatOpenAICapability, provider_assemblies

capability = ChatOpenAICapability("openai.chat").to_contract()
print(capability.capability_id)
print(capability.provided_operations)

assemblies = provider_assemblies()
print(assemblies.is_complete())

Python packaging resolves provider assemblies through pythonnet and delegates Python objects to the C# contract surface.

Managed API Catalog

The v0.1.2 package exposes the generated managed API catalog through managed_api_catalog(), managed_api_summary(), managed_type_names(), and find_managed_type(full_name).

The reference package includes wrappers for the public Provider, Invoker, Capability descriptor, Settings, MicrosoftAI option/capability/response mapping surfaces, and AIKernel.Providers.Standard OS driver descriptors. C# hosting- specific extension methods remain C# APIs.

Included Providers

  • ChatOpenAIProvider
  • ChatHistoryProvider
  • CudaComputeProvider
  • DynamicPipelineCompilerProvider
  • LocalLlmProvider
  • AIKernel.Providers.MicrosoftAI
  • AIKernel.Providers.Standard

MicrosoftAI support is represented because ownership of that provider moved from AIKernel.Core to AIKernel.Providers for the 0.1.1 release.

See the repository documentation for the full package scope:

  • docs/python/index.md
  • docs/providers/index.md

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.218 Jun 20262

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
aikernel-net/aikernel.providers

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:06 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:8aa393f77e38bf486becbe81100934b7d741623a43655eaaece78609f650a285