嵌入
嵌入模型 创建一段文本的向量表示。
此页面记录了与各种模型提供商的集成,这些集成允许你在 LangChain 中使用嵌入。
选择你的嵌入模型
- OpenAI
- Azure
- AWS
- VertexAI
- MistralAI
- Cohere
安装依赖
- npm
- yarn
- pnpm
npm i @langchain/openai
yarn add @langchain/openai
pnpm add @langchain/openai
OPENAI_API_KEY=your-api-key
import { OpenAIEmbeddings } from "@langchain/openai";
const embeddings = new OpenAIEmbeddings({
model: "text-embedding-3-large"
});
安装依赖
- npm
- yarn
- pnpm
npm i @langchain/openai
yarn add @langchain/openai
pnpm add @langchain/openai
AZURE_OPENAI_API_INSTANCE_NAME=<YOUR_INSTANCE_NAME>
AZURE_OPENAI_API_KEY=<YOUR_KEY>
AZURE_OPENAI_API_VERSION="2024-02-01"
import { AzureOpenAIEmbeddings } from "@langchain/openai";
const embeddings = new AzureOpenAIEmbeddings({
azureOpenAIApiEmbeddingsDeploymentName: "text-embedding-ada-002"
});
安装依赖
- npm
- yarn
- pnpm
npm i @langchain/aws
yarn add @langchain/aws
pnpm add @langchain/aws
BEDROCK_AWS_REGION=your-region
import { BedrockEmbeddings } from "@langchain/aws";
const embeddings = new BedrockEmbeddings({
model: "amazon.titan-embed-text-v1"
});
安装依赖
- npm
- yarn
- pnpm
npm i @langchain/google-vertexai
yarn add @langchain/google-vertexai
pnpm add @langchain/google-vertexai
GOOGLE_APPLICATION_CREDENTIALS=credentials.json
import { VertexAIEmbeddings } from "@langchain/google-vertexai";
const embeddings = new VertexAIEmbeddings({
model: "text-embedding-004"
});
安装依赖
- npm
- yarn
- pnpm
npm i @langchain/mistralai
yarn add @langchain/mistralai
pnpm add @langchain/mistralai
MISTRAL_API_KEY=your-api-key
import { MistralAIEmbeddings } from "@langchain/mistralai";
const embeddings = new MistralAIEmbeddings({
model: "mistral-embed"
});
安装依赖
- npm
- yarn
- pnpm
npm i @langchain/cohere
yarn add @langchain/cohere
pnpm add @langchain/cohere
COHERE_API_KEY=your-api-key
import { CohereEmbeddings } from "@langchain/cohere";
const embeddings = new CohereEmbeddings({
model: "embed-english-v3.0"
});
await embeddings.embedQuery("Hello, world!");
名称 | 描述 |
---|---|
Alibaba Tongyi | AlibabaTongyiEmbeddings 类使用 阿里巴巴通义 API 来生成... |
Azure OpenAI | [Azure |
Baidu Qianfan | BaiduQianfanEmbeddings 类使用 百度千帆 API 来生成... |
Amazon Bedrock | Amazon Bedrock 是一项完全托管的 |
ByteDance Doubao | 这将帮助你开始使用 ByteDanceDoubao [嵌入 |
Cloudflare Workers AI | 这将帮助你开始使用 Cloudflare Workers AI [嵌入 |
Cohere | 这将帮助你开始使用 CohereEmbeddings [嵌入 |
DeepInfra | DeepInfraEmbeddings 类利用 DeepInfra API 来生成... |
Fireworks | 这将帮助你开始使用 FireworksEmbeddings [嵌入 |
Google Generative AI | 这将帮助你开始使用 Google Generative AI [嵌入 |
Google Vertex AI | Google Vertex 是一项服务,它 |
Gradient AI | GradientEmbeddings 类使用 Gradient AI API 来生成嵌入... |
HuggingFace Inference | 此嵌入集成使用 HuggingFace Inference API 来生成... |
IBM watsonx.ai | 这将帮助你开始使用 IBM watsonx.ai [嵌入 |
Jina | JinaEmbeddings 类利用 Jina API 来生成嵌入... |
Llama CPP | 仅在 Node.js 上可用。 |
Minimax | MinimaxEmbeddings 类使用 Minimax API 来生成嵌入... |
MistralAI | 这将帮助你开始使用 MistralAIEmbeddings [嵌入 |
Mixedbread AI | MixedbreadAIEmbeddings 类使用 Mixedbread AI API 来生成... |
Nomic | NomicEmbeddings 类使用 Nomic AI API 来生成嵌入... |
Ollama | 这将帮助你开始使用 Ollama [嵌入 |
OpenAI | 这将帮助你开始使用 OpenAIEmbeddings [嵌入 |
Pinecone | 这将帮助你开始使用 PineconeEmbeddings [嵌入 |
Prem AI | PremEmbeddings 类使用 Prem AI API 来生成嵌入... |
Tencent Hunyuan | TencentHunyuanEmbeddings 类使用 腾讯混元 API 来生成... |
TensorFlow | 此嵌入集成完全在你的浏览器中运行嵌入... |
TogetherAI | 这将帮助你开始使用 TogetherAIEmbeddings [嵌入 |
HuggingFace Transformers | TransformerEmbeddings 类使用 Transformers.js 包来生成... |
Voyage AI | VoyageEmbeddings 类使用 Voyage AI REST API 来生成嵌入... |
ZhipuAI | ZhipuAIEmbeddings 类使用 智谱 AI API 来生成嵌入... |