Skip to main content

Provider management for ModelToolbox: runtime and provider switching.

Project description

ModelProvider

Provider management for ModelToolbox: runtime and provider switching.

Features

  • Provider Registry: Manage multiple LLM providers
  • Runtime Switching: Switch between providers at runtime
  • Environment Management: Provider-specific environment configuration
  • Provider Types: Support for OpenAI, Anthropic, Ollama, and custom providers

Installation

pip install modeltoolbox-provider

For development:

pip install -e "ModelProvider[dev]"

Usage

List Providers

mtb provider list

Switch Provider

mtb provider switch openai

Configure Provider

mtb provider config anthropic --api-key sk-...

Development

Run tests:

pytest ModelProvider/tests/

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modeltoolbox_provider-0.2.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

modeltoolbox_provider-0.2.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file modeltoolbox_provider-0.2.0.tar.gz.

File metadata

  • Download URL: modeltoolbox_provider-0.2.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for modeltoolbox_provider-0.2.0.tar.gz
Algorithm Hash digest
SHA256 65d0482c311505430b7453c2edf87c18b32edb433075f04ce8a80dd3358efa1d
MD5 dc913755539baf60915b368eacefdc54
BLAKE2b-256 35e629836a919b942a86dec6d22fd5419bef053e8de9acdec933adf72f7ea9ff

See more details on using hashes here.

File details

Details for the file modeltoolbox_provider-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for modeltoolbox_provider-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 947ddde7e9d69ef91ad4cc93ee9b8a5dd60e4565ec3482d11a396344833c137d
MD5 b495cd3c8f78c5e5b85236dd7f3167bd
BLAKE2b-256 c706009a9850f1783725d9814ff17912e9375d52b6506a2d0cda82a817d2ec51

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page