嵌入
嵌入模型创建一段文本的矢量表示。
本页记录了与各种模型提供程序的集成,这些提供程序允许您在 LangChain 中使用嵌入。
选择您的嵌入模型:
- 开放人工智能
- 天蓝色
- AWS
- 顶点人工智能
- MistralAI
- 凝聚
安装依赖项
- npm
- 纱
- 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"
});
Install dependencies
Install dependenciesnpmyarnpnpm
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"
});
Install dependencies
Install dependenciesnpmyarnpnpm
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"
});
Install dependencies
Install dependenciesnpmyarnpnpm
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"
});
Install dependencies
Install dependenciesnpmyarnpnpm
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"
});
Install dependencies
Install dependenciesnpmyarnpnpm
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!");
| 名字 | 描述 |
|---|---|
| 阿里巴巴同义 | AlibabaTongyiEmbeddings 类使用阿里巴巴同义 API 来生成... |
| Azure OpenAI | [Azure |
| 百度千帆 | BaiduQianfanEmbeddings 类使用百度 Qianfan API 来生成... |
| 亚马逊基岩版 | Amazon Bedrock 是一个完全托管的 |
| 字节跳动 Doubao | 这将帮助你开始使用字节跳动斗包[embedding |
| Cloudflare Workers 人工智能 | 这将帮助您开始使用 Cloudflare Workers AI [嵌入 |
| 凝聚 | 这将帮助您开始使用 CohereEmbeddings [embedding |
| 深度基础设施 | DeepInfraEmbeddings 类利用 DeepInfra API 生成... |
| 烟火 | 这将帮助您开始使用 FireworksEmbeddings [嵌入 |
| 谷歌生成式 AI | 这将帮助您开始使用 Google Generative AI [嵌入 |
| 谷歌顶点人工智能 | Google Vertex 是一项服务 |
| 渐变 AI | GradientEmbeddings 类使用 Gradient AI API 生成 emb... |
| HuggingFace 推理 | 此 Embeddings 集成使用 HuggingFace 推理 API 来生成... |
| IBM watsonx.ai | 这将帮助您开始使用 IBM watsonx.ai [嵌入 |
| 吉娜 | JinaEmbeddings 类利用 Jina API 生成嵌入... |
| 骆驼 CPP | 仅在 Node.js 上可用。 |
| 极大 极小 | MinimaxEmbeddings 类使用 Minimax API 生成嵌入... |
| MistralAI | 这将帮助您开始使用 MistralAIEmbeddings [embedding |
| 混合面包 AI | MixedbreadAIEmbeddings 类使用 MixedbreadAI API 来生成... |
| 诺米克 | NomicEmbeddings 类使用 Nomic AI API 生成嵌入... |
| 奥拉马 | 这将帮助您开始使用 Ollama [embedding |
| 开放人工智能 | 这将帮助您开始使用 OpenAIEmbeddings [embedding |
| 松果 | 这将帮助您开始使用 PineconeEmbeddings [embedding |
| 本地 AI | PremEmbeddings 类使用 Prem AI API 生成嵌入... |
| 腾讯浑源 | TencentHunyuanEmbeddings 类使用 Tencent Hunyuan API 来... |
| TensorFlow | 这个 Embeddings 集成完全在你的眉毛中运行嵌入...... |
| 共同AI | 这将帮助您开始使用 TogetherAIEmbeddings [embedding |
| HuggingFace 变形金刚 | TransformerEmbeddings 类使用 Transformers.js 包来... |
| 航海 AI | VoyageEmbeddings 类使用 Voyage AI REST API 生成 em... |
| 智普AI | ZhipuAIEmbeddings 类使用 ZhipuAI API 生成嵌入... |