Skip to main content

Supadata

本页面介绍如何在 LangChain 中使用 Supadata 生态系统。它允许你从 YouTube、TikTok 和其他平台加载数据。

安装和设置

要使用 Supadata,你需要安装独立的集成包。
npm install @supadata/langchain-js

文档加载器

Supadata 集成允许你从各种视频平台加载内容作为 LangChain 文档。它支持获取转录和元数据。

用法

import { SupadataLoader } from "@supadata/langchain-js";

const loader = new SupadataLoader({
  apiKey: "YOUR_SUPADATA_API_KEY", // or process.env.SUPADATA_API_KEY
});

const docs = await loader.load({
  url: "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
  operation: "transcript",
  lang: "en",
  text: true,
  mode: "auto",
});

console.log(docs[0].pageContent);
console.log(docs[0].metadata);

元数据示例

你也可以获取视频结构化元数据。
import { SupadataLoader } from "@supadata/langchain-js";

const loader = new SupadataLoader({
  apiKey: "YOUR_SUPADATA_API_KEY",
});

const docs = await loader.load({
  url: "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
  operation: "metadata",
});

console.log(docs[0].pageContent);

资源

有关详细的使用示例和 API 文档,请参阅官方 GitHub 仓库