Embedders (嵌入器)
Haystack 中的嵌入器使用预训练模型将文本或文档转换为向量表示。然后,您可以将嵌入用于问答、信息检索等任务。
有关如何选择适合您的嵌入器的通用指南,请阅读我们的选择合适的嵌入器页面。
Haystack 中提供了以下嵌入器
| 嵌入器 | 描述 |
|---|---|
| AmazonBedrockTextEmbedder | 使用 Amazon Bedrock API 中的模型计算文本(如查询)的嵌入。 |
| AmazonBedrockDocumentEmbedder | 使用 Amazon Bedrock API 中的模型计算文档的嵌入。 |
| AmazonBedrockDocumentImageEmbedder | 计算文档的图像嵌入。 |
| AzureOpenAITextEmbedder | 使用通过 Azure 部署的 OpenAI 模型计算文本(如查询)的嵌入。 |
| AzureOpenAIDocumentEmbedder | 使用通过 Azure 部署的 OpenAI 模型计算文档的嵌入。 |
| CohereTextEmbedder | 使用 Cohere 模型嵌入简单字符串(如查询)。需要 Cohere 的 API 密钥。 |
| CohereDocumentEmbedder | 使用 Cohere 模型嵌入文档列表。需要 Cohere 的 API 密钥。 |
| CohereDocumentImageEmbedder | 计算文档列表的图像嵌入,并将获得的向量存储在每个文档的嵌入字段中。 |
| FastembedTextEmbedder | 使用 Fastembed 支持的模型计算字符串的嵌入。 |
| FastembedDocumentEmbedder | 使用 Fastembed 支持的模型计算文档列表的嵌入。 |
| FastembedSparseTextEmbedder | 使用 Fastembed 支持的模型将简单字符串(如查询)嵌入到稀疏向量中。 |
| FastembedSparseDocumentEmbedder | 使用 Fastembed 支持的模型丰富文档列表及其稀疏嵌入。 |
| GoogleGenAITextEmbedder | 使用 Google AI 模型嵌入简单字符串(如查询)。需要 Google 的 API 密钥。 |
| GoogleGenAIDocumentEmbedder | 使用 Google AI 模型嵌入文档列表。需要 Google 的 API 密钥。 |
| HuggingFaceAPIDocumentEmbedder | 使用各种 Hugging Face API 计算文档嵌入。 |
| HuggingFaceAPITextEmbedder | 使用各种 Hugging Face API 嵌入字符串。 |
| JinaTextEmbedder | 使用 Jina AI 嵌入模型嵌入简单字符串(如查询)。需要 Jina AI 的 API 密钥。 |
| JinaDocumentEmbedder | 使用 Jina AI 嵌入模型嵌入文档列表。需要 Jina AI 的 API 密钥。 |
| JinaDocumentImageEmbedder | 计算文档列表的图像嵌入,并将获得的向量存储在每个文档的嵌入字段中。 |
| MistralTextEmbedder | 使用 Mistral API 和模型将字符串转换为向量。 |
| MistralDocumentEmbedder | 使用 Mistral API 和模型计算文档列表的嵌入。 |
| NvidiaTextEmbedder | 将简单字符串(如查询)嵌入到向量中。 |
| NvidiaDocumentEmbedder | 用文档内容的嵌入来丰富文档的元数据。 |
| OllamaTextEmbedder | 使用与 Ollama 库兼容的嵌入模型计算字符串的嵌入。 |
| OllamaDocumentEmbedder | 使用与 Ollama 库兼容的嵌入模型计算文档列表的嵌入。 |
| OpenAIDocumentEmbedder | 使用 OpenAI 嵌入模型嵌入文档列表。需要有效 OpenAI 账户的 API 密钥。 |
| OpenAITextEmbedder | 使用 OpenAI 嵌入模型嵌入简单字符串(如查询)。需要有效 OpenAI 账户的 API 密钥。 |
| OptimumTextEmbedder | 使用 Hugging Face Optimum 库加载的模型嵌入文本。 |
| OptimumDocumentEmbedder | 使用 Hugging Face Optimum 库加载的模型计算文档的嵌入。 |
| SentenceTransformersTextEmbedder | 使用 Sentence Transformer 模型嵌入简单字符串(如查询)。 |
| SentenceTransformersDocumentEmbedder | 使用 Sentence Transformer 模型嵌入文档列表。 |
| SentenceTransformersDocumentImageEmbedder | 计算文档列表的图像嵌入,并将获得的向量存储在每个文档的嵌入字段中。 |
| STACKITTextEmbedder | 使用 STACKIT API 进行文本嵌入。 |
| STACKITDocumentEmbedder | 使用 STACKIT API 进行文档嵌入。 |
| VertexAITextEmbedder | 使用 VertexAI 嵌入 API 中的模型计算文本(如查询)的嵌入。此集成即将弃用。我们建议使用 GoogleGenAITextEmbedder 集成。 |
| VertexAIDocumentEmbedder | 使用 VertexAI 嵌入 API 中的模型计算文档的嵌入。此集成即将弃用。我们建议使用 GoogleGenAIDocumentEmbedder 集成。 |
| WatsonxTextEmbedder | 使用 IBM Watsonx 模型计算文本(如查询)的嵌入。 |
| WatsonxDocumentEmbedder | 使用 IBM Watsonx 模型计算文档的嵌入。 |
更新于 25 天前
