CohereEncoder Objects

class CohereEncoder(LiteLLMEncoder)

Dense encoder that uses Cohere API to embed documents. Supports text only. Requires a Cohere API key from https://dashboard.cohere.com/api-keys.

__init__

def __init__(name: str | None = None,
             cohere_api_key: str | None = None,
             score_threshold: float = 0.3)

Initialize the Cohere encoder.

Arguments:

  • name (str): The name of the embedding model to use such as “embed-english-v3.0” or “embed-multilingual-v3.0”.
  • cohere_api_key (str): The API key for the Cohere client, can also be set via the COHERE_API_KEY environment variable.
  • score_threshold (float): The threshold for the score of the embedding.