Ollama

Chroma provides a convenient wrapper around Ollama' s embeddings API. You can use the OllamaEmbeddingFunction embedding function to generate embeddings for your documents with a model of your choice.

from chromadb.utils.embedding_functions.ollama_embedding_function import ( OllamaEmbeddingFunction, ) ollama_ef = OllamaEmbeddingFunction( url="http://localhost:11434", model_name="llama2", ) embeddings = ollama_ef(["This is my first text to embed", "This is my second document"])