Morph

Chroma provides a convenient wrapper around Morph's embedding API. This embedding function runs remotely on Morph's servers and requires an API key. You can get an API key by signing up for an account at Morph.

This embedding function relies on the openai python package, which you can install with pip install openai.

Python
import chromadb.utils.embedding_functions as embedding_functions morph_ef = embedding_functions.MorphEmbeddingFunction( api_key="YOUR_API_KEY", # or set MORPH_API_KEY environment variable model_name="morph-embedding-v2" ) morph_ef(input=["def calculate_sum(a, b):\n return a + b", "class User:\n def __init__(self, name):\n self.name = name"])

For further details on Morph's models check the documentation.