面临的问题
训练和微调 AI 模型需要来自多样网络来源的大规模、干净的数据集。手动采集这些数据并不现实,而原始 HTML 噪声过多,不适合用于模型训练。
应用案例
01快速解答
用 CrawlForge batch_scrape(5 credits)并行抓取数百个 URL,再用 extract_content(2 credits)返回干净、无样板的文本或 markdown,可直接用于训练流水线。您收集的是结构化内容,而非嘈杂的原始 HTML,从而提升数据集质量并降低预处理成本——每篇文档约 7 credits。
02问题与方案
训练和微调 AI 模型需要来自多样网络来源的大规模、干净的数据集。手动采集这些数据并不现实,而原始 HTML 噪声过多,不适合用于模型训练。
CrawlForge 的 batch_scrape 并行处理数百个 URL 以实现规模化,extract_content 则返回干净、结构化的文本,可直接用于训练管道。从任何网络来源构建数据集。
03代码
1// Collect training data from documentation sites2const batch = await mcp.batch_scrape({3 urls: [4 "https://docs.example.com/guide/intro",5 "https://docs.example.com/guide/setup",6 "https://docs.example.com/guide/advanced",7 // ... hundreds more URLs8 ],9 format: "markdown",10});11 12// Extract clean content for each page13const dataset = await Promise.all(14 batch.results.map(page =>15 mcp.extract_content({16 url: page.url,17 format: "text",18 remove_navigation: true,19 })20 )21);22 23console.log(`Collected ${dataset.length} documents`);04工具链
05常见问题
04
使用 CrawlForge 的 batch_scrape 并行抓取数百个 URL,再用 extract_content 返回干净、无样板内容的文本,可直接用于训练管道。你得到的是结构化内容,而不是嘈杂的原始 HTML。
原始 HTML 充斥着导航、广告和标记,会带来噪声并浪费 tokens。extract_content 通过一次可读性处理,只返回主体内容,形式为干净的文本或 markdown,从而提升数据集质量并降低预处理成本。
可以。batch_scrape 每批 5 credits,可跨数百个 URL 并行抓取,extract_content 每次 2 credits,负责清洗每一个页面。再结合 map_site 先枚举出一个来源,然后对得到的 URL 进行批量处理。
CrawlForge 会遵守 robots 指令,而且由你来控制爬取哪些来源。你需要对所采集数据的权利负责,因此请只针对你有权用于训练的网站,并让你的爬取范围保持审慎克制。