以编程方式使用文档

Supadata

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

安装和设置

要使用Supadata,您需要安装独立的集成包。

npm install @supadata/langchain-js

文档加载器

Supadata集成允许您将各种视频平台的内容加载为LangChain文档。它支持获取字幕和元数据。

使用方法

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);

元数据示例

您还可以获取视频结构化元数据。

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仓库.