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

# backup_models
       [Open in ChatGPT](https://chatgpt.com/?q=Read%20https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%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%2Fbackup_models%2F.%20I%20want%20to%20ask%20questions%20about%20it.)[View in Markdown](/codeweaver/api/providers/config/backup_models.md)       [Share on LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F)[Share on X](https://x.com/intent/tweet?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F&text=backup_models)[Share on Threads](https://threads.net/intent/post?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F&text=backup_models)[Share on Bluesky](https://bsky.app/intent/compose?text=backup_models%20https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F)[Share on Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F)[Share on Reddit](https://reddit.com/submit?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F&title=backup_models)[Share on Hacker News](https://news.ycombinator.com/submitlink?u=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F&t=backup_models)[Share on Email](mailto:?subject=backup_models&body=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F)[Share on WhatsApp](https://wa.me/?text=backup_models%20https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F)[Share on Telegram](https://t.me/share/url?url=https%3A%2F%2Fdocs.knitli.com%2Fcodeweaver%2Fapi%2Fproviders%2Fconfig%2Fbackup_models%2F&text=backup_models)
# `codeweaver.providers.config.backup_models`
[Section titled “codeweaver.providers.config.backup_models”](#codeweaverprovidersconfigbackup_models)
Backup embedding model selection for failover scenarios.

This module provides hardcoded backup embedding model selection for vector reconciliation. It handles fallback from cloud providers to local embedding models with automatic dependency checking.

Models:

 - Primary: minishlab/potion-base-8M (sentence-transformers)
 - Fallback: jinaai/jina-embeddings-v2-small-en (fastembed)

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

**

```
create_backup_embeddings()
```

Create backup embeddings for given text(s).

This is a convenience function that creates a provider and generates embeddings in a single call. For better performance with multiple calls, use get_backup_embedding_provider() and reuse the provider instance.

Args: text: Single text or list of texts to embed

Returns: List of embedding vectors, or None if provider unavailable

Example: >>> embeddings = await create_backup_embeddings(“example text”) >>> if embeddings: … print(f”Generated {len(embeddings)} embeddings”)

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

**

```
get_backup_embedding_config()
```

Get backup embedding configuration based on available dependencies.

This function attempts to create a backup embedding provider using:

 1. Primary: sentence-transformers with minishlab/potion-base-8M
 1. Fallback: fastembed with jinaai/jina-embeddings-v2-small-en

Returns: EmbeddingProviderSettings instance if successful, None if no suitable provider available

Raises: ConfigurationError: If provider creation fails unexpectedly

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

**

```
get_backup_embedding_provider()
```

Get backup embedding provider based on available dependencies.

This function attempts to create a backup embedding provider using:

 1. Primary: sentence-transformers with minishlab/potion-base-8M
 1. Fallback: fastembed with jinaai/jina-embeddings-v2-small-en

Returns: EmbeddingProvider instance if successful, None if no suitable provider available

Raises: ConfigurationError: If provider creation fails unexpectedly

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

**

```
get_backup_model_info()
```

Get information about configured backup models.

Returns: Dictionary with backup model configuration details

Example: >>> info = get_backup_model_info() >>> print(f”Primary: {info[‘primary_model’]}”) Primary: minishlab/potion-base-8M