DeepInfraEmbeddings 类利用 DeepInfra API 为给定的文本输入生成嵌入。本指南将引导你完成 DeepInfraEmbeddings 类的设置和使用,帮助你将其无缝集成到你的项目中。
安装
如下所示安装@langchain/community 包:
npm
初始化
通过此集成,你可以使用 DeepInfra 嵌入模型来获取文本数据的嵌入。这里是嵌入模型的链接。 首先,你需要在 DeepInfra 网站上注册并从这里获取 API 令牌。你可以从模型卡片中复制名称并在代码中使用它们。 要使用DeepInfraEmbeddings 类,你需要来自 DeepInfra 的 API 令牌。你可以将此令牌直接传递给构造函数,或者将其设置为环境变量 (DEEPINFRA_API_TOKEN)。
基本用法
以下是如何创建一个DeepInfraEmbeddings 实例:
apiToken,它将从 DEEPINFRA_API_TOKEN 环境变量中读取。
生成嵌入
嵌入单个查询
要为单个文本查询生成嵌入,请使用embedQuery 方法:
嵌入多个文档
要为多个文档生成嵌入,请使用embedDocuments 方法。此方法将根据 batchSize 参数自动处理批处理:
自定义请求
你可以通过传递configuration 参数来定义 SDK 发送请求的基本 URL:
错误处理
如果未提供 API 令牌且无法在环境变量中找到,则会抛出错误:示例
以下是如何设置和使用DeepInfraEmbeddings 类的完整示例:
反馈与支持
如有反馈或问题,请联系 feedback@deepinfra.com。相关
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

