Hugging Face Server
Chroma provides a convenient wrapper for HuggingFace Text Embedding Server, a standalone server that provides text embeddings via a REST API. You can read more about it here.Setting Up The Server
To run the embedding server locally you can run the following command from the root of the Chroma repository. The docker compose command will run Chroma and the embedding server together.The above docker command will run the server with the
BAAI/bge-small-en-v1.5 model. You can find more information about running the server in docker here.Usage
examples/server_side_embeddings/huggingface/docker-compose.yml for an example of how to configure the server.