Skip to main content
这将帮助您使用LangChain开始基于Baseten嵌入模型的开发。

概览

Baseten为生产级应用设计了推理服务。基于Baseten推理栈,这些API为领先的开源模型或自定义模型提供企业级性能和可靠性:https://www.baseten.co/library/。

集成细节

配置

要访问Baseten嵌入模型,您需要创建Baseten账户、获取API密钥,并安装 langchain-baseten 集成包。 Baseten嵌入模型仅提供为专用模型部署。 在使用本集成之前,必须先从 Baseten 模型库 部署一个嵌入模型。 嵌入功能使用Baseten的 性能客户端 进行优化,该客户端作为依赖项自动包含。

凭据

前往 https://app.baseten.co 注册Baseten并生成API密钥。配置 BASETEN_API_KEY 环境变量:
要启用对模型调用的自动化追踪,设置您的 LangSmith API密钥:

安装

LangChain Baseten集成位于 langchain-baseten 包中:

初始化

现在可以使用已部署模型URL初始化嵌入对象:

索引与检索

嵌入模型常用于检索增强生成(RAG)流程,既用于数据索引也用于后续检索。更详细的操作请参考我们的 RAG教程。 以下是如何使用我们上面初始化的 embeddings 对象进行索引和检索数据的示例。本例将索引并检索 InMemoryVectorStore 中的样本文档。

直接使用

底层,vectorstore和retriever实现通过 embeddings.embed_documents(...) 和 embeddings.embed_query(...) 分别为 from_texts 和检索 invoke 操作生成嵌入。 您可以直接调用这些方法实现自定义嵌入需求。

单文本嵌入

可以使用 embed_query 嵌入单文本或文档:

多文本嵌入

可以使用 embed_documents 嵌入多文本:

Last modified on November 3, 2026