
bigset-oss
自托管实时数据集,网页 agent 自动抓取持续更新
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-21 · 当前星标 ★ 1705
技术标签
使用教程
环境要求
- Node.js 22 或更高版本(自带 npm)
- 访问 https://agent.tinyfish.ai/api-keys 获取 TinyFish API Key(用于网页搜索与抓取)
- 访问 https://openrouter.ai/settings/keys 获取 OpenRouter API Key(用于 LLM 调用)
- 无需 Docker
安装与启动步骤
-
1安装 BigSet CLI
README 的 Quick Start 第一步,全局安装官方 npm 包,安装后即可使用 bigset 命令。
npm install --global @adamexu/bigset -
2启动 BigSet
该命令会下载当前本地版 BigSet release,并启动 Convex、后端、前端和本地凭证桥,随后打印应用地址。首次运行会较慢。
bigset -
3打开浏览器访问
在浏览器中打开终端打印的应用地址,默认即 127.0.0.1:3500,即可进入 BigSet 界面。
-
4完成首次配置
首次启动会进入 setup 页面,需依次连接 TinyFish 和 OpenRouter 两个服务并填入各自的 API Key,Key 会保存到操作系统钥匙串。
-
5试用或临时运行
若不想全局安装,可用 npx 一次性运行;需要重新拉取最新缓存版本时加 --force。
npx @adamexu/bigset
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
TinyFish API Key | 是 | 用于网页搜索和页面抓取,在 setup 页面填写 | tf-xxxxxxxxxxxxxxxx |
OpenRouter API Key | 是 | 用于 schema 推断和 agent 的 LLM 调用 | sk-or-v1-xxxxxxxx |
--app-port | 否 | 指定前端应用端口,默认 3500 | 4500 |
--backend-port | 否 | 指定后端端口,需与 app 端口区分开 | 4501 |
--home | 否 | 指定本地缓存目录,默认 ~/.bigset | ~/.bigset-dev |
如何确认成功
终端会打印应用 URL,浏览器打开 127.0.0.1:3500 能看到 setup/界面即成功。
常见问题
Q:不想全局安装怎么办?
A:使用 npx @adamexu/bigset 可直接运行,无需全局安装,命令与全局安装后一致。
Q:3500 端口被占用了怎么办?
A:用 bigset --app-port 4500 --backend-port 4501 指定其他端口后重新启动。
Q:如何重新拉取最新版本?
A:执行 bigset --force,会重新下载最新的缓存 release。
Q:缓存文件存在哪里?
A:默认缓存在 ~/.bigset 目录,也可以用 --home 指定其他缓存目录,例如 ~/.bigset-dev。
Q:API Key 会保存在哪里?
A:本地 API Key 存放于操作系统的钥匙串(keychain)中,不上传。
注意事项
- BigSet 目前是实验性项目,README 明确提示可能存在粗糙之处、功能会变动。
- 首次运行需下载并缓存 release 文件到 ~/.bigset,之后启动通常只需几秒。
- 项目采用 AGPL-3.0 许可证,商用或二次分发前请确认合规。
- README 未提供 Docker 部署方式,官方推荐即本机 Node.js 运行。
核心亮点
- 支持自托管,数据留在自己服务器,隐私与合规更可控
- 用 web agent 自动抓取网页并结构化,减少人工维护数据集的成本
- TypeScript 编写,前端/Node 团队易读易改,便于二次开发
不足之处
- 依赖 TinyFish 的 web agent 能力,脱离其生态后抓取效果可能受限
- 项目较新、社区和文档仍在成长,生产级稳定性待验证
适用场景
- 竞品价格与动态监控,数据集自动刷新
- 行业线索聚合,从多个网页持续采集并结构化
- 自建实时情报库,供内部搜索或分析使用
替代项目
Firecrawl、Crawlee
同类项目推荐
awesome-instruction-datasets
开源
一站式找齐训练对话模型的指令数据集
A collection of awesome-prompt-datasets, awesome-instruction-dataset, to train ChatL···
greenmask
开源
一条命令把生产库脱敏成安全测试数据
Database anonymization and test data management
sodaverse
开源
用GPT-3蒸馏百万级社交常识对话,让AI聊天更懂人情世故。
Code and dataset for our EMNLP 2023 paper - "SODA: Million-scale Dialogue Distilla···
TTSizer
开源
上传音视频,自动生成按说话人分好的TTS训练数据集
️ Automatically transcribe audio/video into high-quality, speaker-specific Text-To-···
Awesome-AI-Papers
开源
一站式导航,快速找到 AI 前沿论文与代码实现
This repository is used to collect papers and code in the field of AI.
X-AnyLabeling
开源
一站式AI辅助标注,图像视频文本通吃,导出格式随心配
X-AnyLabeling: A lightweight, efficient, and unified cross-platform desktop applicat···
MicroLens
开源
提供多模态短视频数据,助力推荐模型研究。
A Large Short-video Recommendation Dataset with Raw Text/Audio/Image/Videos (Talk In···
IEPile
开源
用2000万条高质量数据,让大模型更懂信息抽取。
[ACL 2024] IEPile: A Large-Scale Information Extraction Corpus
datasets
开源
一行代码加载数百个机器学习数据集,省去下载清洗烦恼
TFDS is a collection of datasets ready to use with TensorFlow, Jax, ...