Skip to content

Embedding Providers

Fresh

Mem0 supports 12+ embedding model providers. OpenAI is the default.

Language Support

Python supports all providers. TypeScript currently supports OpenAI only.

Supported Providers

ProviderPythonTypeScript
OpenAIYesYes
Azure OpenAIYesNo
OllamaYesNo
Hugging FaceYesNo
Google AIYesNo
Vertex AIYesNo
TogetherYesNo
LM StudioYesNo
LangChainYesNo
AWS BedrockYesNo

Configuration

python
from mem0 import Memory

config = {
    "embedder": {
        "provider": "openai",
        "config": {
            "model": "text-embedding-3-small",
        }
    }
}

memory = Memory.from_config(config)

Provider Examples

OpenAI (Default)

python
config = {
    "embedder": {
        "provider": "openai",
        "config": {
            "model": "text-embedding-3-small",
        }
    }
}

Ollama (Local)

python
config = {
    "embedder": {
        "provider": "ollama",
        "config": {
            "model": "nomic-embed-text",
        }
    }
}

Hugging Face

python
config = {
    "embedder": {
        "provider": "huggingface",
        "config": {
            "model": "sentence-transformers/all-MiniLM-L6-v2",
        }
    }
}

Azure OpenAI

python
config = {
    "embedder": {
        "provider": "azure_openai",
        "config": {
            "model": "text-embedding-ada-002",
            "api_key": "your-azure-key",
            "azure_deployment": "your-deployment",
            "azure_endpoint": "https://your-resource.openai.azure.com/",
        }
    }
}

Google AI

python
config = {
    "embedder": {
        "provider": "google_ai",
        "config": {
            "model": "models/embedding-001",
        }
    }
}

Vertex AI

python
config = {
    "embedder": {
        "provider": "vertexai",
        "config": {
            "model": "textembedding-gecko@003",
        }
    }
}

AWS Bedrock

python
config = {
    "embedder": {
        "provider": "aws_bedrock",
        "config": {
            "model": "amazon.titan-embed-text-v1",
            "region": "us-east-1",
        }
    }
}

SOP Documentation Site for Mem0