Skip to main content

Almost all known embedding model providers available via litellm patch

Project description

mem0-embeddings-litellm-patch

This patch adds support for embedding model providers via LiteLLM to the mem0 framework.

✨ What It Does

  • Integrates nearly all providers supported by LiteLLM as embedding backends in mem0
  • Enables use of high-performance providers like VoyageAI, Mistral, Groq, and more
  • Drop-in replacement for the existing embedding logic

🔧 Installation

You can install the patch via pip:

pip install mem0-embeddings-litellm-patch

This will patch the necessary mem0.embeddings modules automatically.

Note: Make sure mem0 and litellm are installed as dependencies. This package does not install them implicitly.

🧠 Requirements

  • Python >= 3.8
  • mem0 >= 0.1.0
  • litellm >= 1.0.0

💡 Usage

After installing this patch you can use all embedding providers available via litellm inncluding those currently not supported via mem0 natively.

📢 Why This Exists

The mem0 maintainers have not yet merged support for LiteLLM-based embeddings, despite it being a fast, extensible abstraction layer. This patch bridges the gap until (or if) native support is added upstream. No need to fork and maintain a full project if you can just maintain the patch files instead am i right? :D No need to fork and maintain a full project if you can just maintain the patch files instead am i right? :D

📬 Feedback / Contributing

Feel free to fork or open issues. If the mem0 team integrates this feature officially, this package may be deprecated in favor of upstream support.


Licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mem0_embeddings_litellm_patch-1.0.4.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file mem0_embeddings_litellm_patch-1.0.4.tar.gz.

File metadata

File hashes

Hashes for mem0_embeddings_litellm_patch-1.0.4.tar.gz
Algorithm Hash digest
SHA256 12abdaa40d6ce3f52d6c6afef01dfc05ee13edb6d5d3b0fee1f612bb43d41610
MD5 8538df6fe7f661e23fdba6cbb48d7d9d
BLAKE2b-256 cd9be2aa68489b5e0e8009c5e1ced58b90f20b0a11907496184e0fd13c8a8cde

See more details on using hashes here.

File details

Details for the file mem0_embeddings_litellm_patch-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for mem0_embeddings_litellm_patch-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8d57c204664912d237c5bbb047f3d9c4d74f438e2b178a4cd6a8e1646700d1ab
MD5 94ef1d75f16e8227567b37efdf2a6853
BLAKE2b-256 45a6ece767dbdde2181134d4d52864611836edc925e0e7fe53690c002fa941db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page