Observed since 21 Oct, 11:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aikernel-providers
Python wrapper for AIKernel.Providers v0.1.2 official extension providers with bundled managed assemblies and pythonnet loading.
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.
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,
)
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.
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.
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.mddocs/providers/index.mdDownload counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
pythonnetEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pythonnet>=3.0.5 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=9.0; extra == "test" | runtime |
bdist_wheel · 970.98 KB · Python py3
sdist · 936.36 KB · Python source
Shared repository data · GitHub
Observed since 21 Oct, 11:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:f2f2a9f7c898d7ac8d29a665e99f2f1d7d58e44b573ef6565b0f0e18154ad8aa