概览
NebiusEmbeddings 类通过 LangChain 提供对 Nebius AI Studio 嵌入模型的访问。这些嵌入可用于语义搜索、文档相似度以及其他需要文本向量表示的 NLP 任务。
集成详情
- 提供商:Nebius AI Studio
- 模型类型:文本嵌入模型
- 主要用例:生成文本的向量表示以进行语义相似度和检索
- 可用模型:各种嵌入模型,包括 BAAI/bge-en-icl 和其他
- 维度:因模型而异(通常为 1024-4096 维)
设置
安装
Nebius 集成可以通过 pip 安装凭据
Nebius 需要一个 API 密钥,该密钥可以作为初始化参数 `api_key` 传入,或者设置为环境变量 `NEBIUS_API_KEY`。您可以通过在 Nebius AI Studio 上创建账户来获取 API 密钥。实例化
NebiusEmbeddings 类可以使用可选的 API 密钥和模型名称参数进行实例化
可用模型
支持的模型列表可在 studio.nebius.com/?modality=embedding 找到索引和检索
嵌入模型常用于检索增强生成 (RAG) 流程,用于索引数据和后续检索。以下示例演示了如何将NebiusEmbeddings 与向量存储一起用于文档检索。
与 InMemoryVectorStore 配合使用
您还可以将InMemoryVectorStore 用于轻量级应用程序
直接使用
您可以直接使用NebiusEmbeddings 类生成文本嵌入,而无需使用向量存储。
嵌入单个文本
您可以使用embed_query 方法嵌入单个文本片段
嵌入多个文本
您可以使用embed_documents 方法一次嵌入多个文本
异步支持
NebiusEmbeddings 支持异步操作文档相似度示例
API 参考
有关 Nebius AI Studio API 的更多详细信息,请访问 Nebius AI Studio 文档。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。