跳转到主要内容
Vercel AI SDK 是一个用于构建 AI 应用的 TypeScript 工具包,可与 React、Next.js、Vue、Svelte、Node.js 等框架搭配使用。它提供统一的 API,用于与不同的 AI 服务商交互,并包含用于流式输出、函数调用和构建对话式界面的实用工具。

入门步骤

1

先决条件

  • Bright Data API Key
  • Node.js 20.18.1+
  • TypeScript(推荐)
2

安装

安装所需依赖:
3

创建 Bright Data 工具

创建文件 brightdata-tools.ts 并写入以下内容:
brightdata-tools.ts
4

使用示例

创建一个可用于任意 AI 提供商的 API 路由:
app/api/chat/route.ts
然后在你的组件中使用它:
app/page.tsx

示例输出

抓取示例

用户输入: “Scrape https://example.com and tell me what it’s about” AI 回复:

搜索示例

用户输入: “Search for best mechanical keyboards 2024” AI 回复:

亚马逊产品示例

用户输入: “Get information about Amazon product B0D2Q9397Y” AI 回复:

可用工具

更多数据集工具

Bright Data SDK 支持更多可集成的数据集:
  • LinkedIn:个人资料、公司、职位、帖子
  • Instagram:个人资料、帖子、Reels、评论
  • Facebook:帖子、Marketplace、活动、评论
  • Twitter/X:帖子与个人资料
  • TikTok:视频、个人资料、评论
  • Google Maps:评论、商家信息
  • 电商:Walmart、eBay、Best Buy、Etsy、Zara
更多数据集请参考
Bright Data SDK 文档

最佳实践

  1. 错误处理:始终使用 try-catch 包裹工具调用
  2. 速率限制:多次请求时注意 API 限速
  3. 数据格式:抓取时使用 markdown 格式以获得更干净的内容
  4. 异步操作:处理大型数据集时使用 async: true 避免超时
  5. 地域定向:需要本地化结果时可指定国家代码

环境变量

.env.local
Bright Data Dashboard 获取你的 API Key。