腾讯混元
TencentHunyuanEmbeddings
类使用腾讯混元 API 为给定的文本生成嵌入。
设置
- 注册腾讯云帐户 此处。
- 创建 SecretID 和 SecretKey 此处。
- 将 SecretID 和 SecretKey 分别设置为名为
TENCENT_SECRET_ID
和TENCENT_SECRET_KEY
的环境变量。
提示
- npm
- Yarn
- pnpm
npm install @langchain/community
yarn add @langchain/community
pnpm add @langchain/community
如果您在浏览器环境中使用 LangChain.js,您还需要安装以下依赖项
- npm
- Yarn
- pnpm
npm install crypto-js
yarn add crypto-js
pnpm add crypto-js
然后确保您从 web
中导入,如下所示。
用法
这是一个例子
// in nodejs environment
import { TencentHunyuanEmbeddings } from "@langchain/community/embeddings/tencent_hunyuan";
// in browser environment
// import { TencentHunyuanEmbeddings } from "@langchain/community/embeddings/tencent_hunyuan/web";
/* Embed queries */
const embeddings = new TencentHunyuanEmbeddings();
const res = await embeddings.embedQuery("你好,世界!");
console.log(res);
/* Embed documents */
const documentRes = await embeddings.embedDocuments(["你好,世界!", "再见"]);
console.log({ documentRes });
API 参考
- TencentHunyuanEmbeddings 来自
@langchain/community/embeddings/tencent_hunyuan