Metadata-Version: 2.4
Name: modeltoolbox-provider
Version: 0.2.0
Summary: Provider management for ModelToolbox: runtime and provider switching.
License: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: modeltoolbox-core>=0.2.0
Requires-Dist: click>=8.1
Requires-Dist: typer>=0.12
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: pytest-cov>=4; extra == "dev"

# 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

```bash
pip install modeltoolbox-provider
```

For development:

```bash
pip install -e "ModelProvider[dev]"
```

## Usage

### List Providers

```bash
mtb provider list
```

### Switch Provider

```bash
mtb provider switch openai
```

### Configure Provider

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

## Development

Run tests:

```bash
pytest ModelProvider/tests/
```

## License

MIT
