---
title: multi | CodeWeaver Docs
description: API reference for codeweaver.providers.config.clients.multi
url: "https://docs.knitli.com/api/providers/config/clients/multi"
type: static
generatedAt: "2026-04-17T17:21:08.819Z"
---

# multi
       [Open in ChatGPT](https://chatgpt.com/?q=Read%20https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F.%20I%20want%20to%20ask%20questions%20about%20it.)[Open in Claude](https://claude.ai/new?q=Read%20https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F.%20I%20want%20to%20ask%20questions%20about%20it.)[View in Markdown](/codeweaver/api/providers/config/clients/multi.md)       [Share on LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F)[Share on X](https://x.com/intent/tweet?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F&text=multi)[Share on Threads](https://threads.net/intent/post?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F&text=multi)[Share on Bluesky](https://bsky.app/intent/compose?text=multi%20https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F)[Share on Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F)[Share on Reddit](https://reddit.com/submit?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F&title=multi)[Share on Hacker News](https://news.ycombinator.com/submitlink?u=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F&t=multi)[Share on Email](mailto:?subject=multi&body=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F)[Share on WhatsApp](https://wa.me/?text=multi%20https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F)[Share on Telegram](https://t.me/share/url?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fclients%2Fmulti%2F&text=multi)
# `codeweaver.providers.config.clients.multi`
[Section titled “codeweaver.providers.config.clients.multi”](#codeweaverprovidersconfigclientsmulti)
Client options for providers that can be used with multiple categories (e.g. embedding, reranking).

## Class: `BedrockClientOptions`
[Section titled “Class: BedrockClientOptions”](#class-bedrockclientoptions)
Client options for Boto3-based providers like Bedrock. Most of these are required but can be configured in other ways, such as environment variables or AWS config files.

## Class: `CohereClientOptions`
[Section titled “Class: CohereClientOptions”](#class-cohereclientoptions)
Client options for Cohere (rerank and embeddings).

### Method: `computed_base_url`
[Section titled “Method: computed_base_url”](#method-computed_base_url)

**

```
computed_base_url()
```

Return the default base URL for the Cohere client based on the provider.

## Class: `FastEmbedClientOptions`
[Section titled “Class: FastEmbedClientOptions”](#class-fastembedclientoptions)
Client options for FastEmbed-based embedding providers.

## Class: `GoogleClientOptions`
[Section titled “Class: GoogleClientOptions”](#class-googleclientoptions)
Client options for the GenAI Google provider.

## Class: `HuggingFaceClientOptions`
[Section titled “Class: HuggingFaceClientOptions”](#class-huggingfaceclientoptions)
Client options for HuggingFace Inference API-based embedding providers.

## Class: `MistralClientOptions`
[Section titled “Class: MistralClientOptions”](#class-mistralclientoptions)
Client options for Mistral-based embedding providers.

## Class: `OpenAIClientOptions`
[Section titled “Class: OpenAIClientOptions”](#class-openaiclientoptions)
Client options for OpenAI-based embedding providers.

### Method: `computed_base_url`
[Section titled “Method: computed_base_url”](#method-computed_base_url-1)

**

```
computed_base_url()
```

Return the default base URL for the OpenAI client based on the provider.

## Class: `SentenceTransformersClientOptions`
[Section titled “Class: SentenceTransformersClientOptions”](#class-sentencetransformersclientoptions)
Client options for SentenceTransformers-based embedding providers.

### Method: `default_kwargs_for_model`
[Section titled “Method: default_kwargs_for_model”](#method-default_kwargs_for_model)

**

```
default_kwargs_for_model()
```

Get default client arguments for a specific model.

## Class: `SentenceTransformersModelOptions`
[Section titled “Class: SentenceTransformersModelOptions”](#class-sentencetransformersmodeloptions)
Options for SentenceTransformers models.

## Class: `VoyageClientOptions`
[Section titled “Class: VoyageClientOptions”](#class-voyageclientoptions)
Client options for Voyage AI-based embedding and reranking providers.

## Function: `discriminate_azure_embedding_client_options`
[Section titled “Function: discriminate_azure_embedding_client_options”](#function-discriminate_azure_embedding_client_options)

**

```
discriminate_azure_embedding_client_options()
```

Identify the Azure embedding provider settings type for discriminator field.