Skip to main content
Nebius AI Studio 通过统一接口提供高质量嵌入模型的 API 访问权限。Nebius 嵌入模型将文本转换为捕捉语义含义的数值向量,使其适用于各种应用,如语义搜索、聚类和推荐。

概述

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 文档