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
Release files for modeltoolbox-provider 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| modeltoolbox_provider-0.2.2.tar.gz | 10.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| modeltoolbox_provider-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.2 kB
Release files / modeltoolbox_provider-0.2.2.tar.gz
| Download URL | modeltoolbox_provider-0.2.2.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
56ca150167f84fe7874ebda6cd53022945c9b3c0fd9057ddb707b8706288b47f
|
|
BLAKE2b-256 checksum How to use checksums |
68c042458c4b4b4f74b2c979758f42c2a0b95194a159cb4a274ccf50f3d4cb2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / modeltoolbox_provider-0.2.2-py3-none-any.whl
| Download URL | modeltoolbox_provider-0.2.2-py3-none-any.whl |
|---|---|
| Size | 13.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ce1a3c3fb36f8b30cca8e937a555487105c9b4a8e4078e6165070b2be6cfbfda
|
|
BLAKE2b-256 checksum How to use checksums |
178702ea24bf25c863367f93963811498d1a8d9c5c19fb9174ac26abb39fc24e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|