langchain.embeddings.jina.JinaEmbeddings¶

class langchain.embeddings.jina.JinaEmbeddings(*, client: Any = None, model_name: str = 'ViT-B-32::openai', jina_auth_token: Optional[str] = None, jina_api_url: str = 'https://api.clip.jina.ai/api/v1/models/', request_headers: Optional[dict] = None)[source]¶

Bases: BaseModel, Embeddings

Jina embedding models.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

param jina_api_url: str = 'https://api.clip.jina.ai/api/v1/models/'¶
param jina_auth_token: Optional[str] = None¶
param model_name: str = 'ViT-B-32::openai'¶

Model name to use.

param request_headers: Optional[dict] = None¶
embed_documents(texts: List[str]) List[List[float]][source]¶

Call out to Jina’s embedding endpoint. :param texts: The list of texts to embed.

Returns

List of embeddings, one for each text.

embed_query(text: str) List[float][source]¶

Call out to Jina’s embedding endpoint. :param text: The text to embed.

Returns

Embeddings for the text.

validator validate_environment  »  all fields[source]¶

Validate that auth token exists in environment.

Examples using JinaEmbeddings¶