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.3
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.3.tar.gz | 10.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| modeltoolbox_provider-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.2 kB
Release files / modeltoolbox_provider-0.2.3.tar.gz
| Download URL | modeltoolbox_provider-0.2.3.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fee3f9faa9965c9ff4c99176c6d355e0efad919512ccc2acfe20886e8df4761b
|
|
BLAKE2b-256 checksum How to use checksums |
ae80894963cd382224839ff76f17f323546e26896cb3cc6e1c5f2ae035354cb4
|
| 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.3-py3-none-any.whl
| Download URL | modeltoolbox_provider-0.2.3-py3-none-any.whl |
|---|---|
| Size | 13.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
93e3226b3a3a37b8fb3f1caa1e350e51f3b765dfd3daa61ee8c4629a67210469
|
|
BLAKE2b-256 checksum How to use checksums |
ebfee332a0ff400a0616587f552761eecfdaa9ca2951d041dc3aa5b648cd0c54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|