# GPT Researcher 竞品调研：只查三家官网，交付带日期和出处的规格对比报告

本地已生成限定URL配置、人工对照CSV和独立材料检查；未运行GPT Researcher、抓取研究流水线、模型或自动导出。人工表格不是模型报告。

## 版本与门槛

按GPT Researcher v3.7.0；Python 3.12+，LLM与检索器分别配置和计费。代码Apache-2.0，网页内容许可另计。

## 操作步骤

1. 先确定比较字段和三个来源

下载练习包，打开source-urls.json和manual-reference.csv。本题比较Open Notebook、SurfSense与Vane，字段限定运行方式、资料类型和许可；人工参考截至2026-10-15。实际研究前重新打开三个官方页面，避免沿用过期许可或旧产品名。

2. 核对版本，再配置独立模型和检索器

在自己的Python 3.12+环境固定gpt-researcher版本，按官方Getting Started设置LLM与检索器。默认Tavily示例不表示其费用由聊天API承担；自定义OpenAI-compatible仅对应模型环节。先使用非敏感短问题验证实际模型ID。

3. 明确限制来源，关闭补充来源

打开research.py，source_urls读取三条官方地址，并保留complement_source_urls=False。这是仅研究给定来源的设置。不要把它改成True后仍宣称报告只来自三家官网；若来源无法读取，记录该条失败，不能让模型用记忆补齐。

4. 执行一次研究并保存真实报告

进入包目录，在自己已配置的环境运行python3 research.py。让conduct_research完成后再write_report；实际结果写到actual-report.md。保留终端日志与失败状态，不把manual-reference.csv重命名成自动研究结果。

5. 把每个格子追溯到原文

逐项打开报告里的直接来源，核对部署方式、支持资料和许可范围。尤其区分SurfSense一般代码与专有目录。报告若把一个产品的能力拼到另一个产品，先标待修正，再回到来源重写相应格。

6. 保留未知、冲突和采集日期

官网没有给出统一RAM门槛时填未说明，不写0GB；免费软件不等于LLM免费。新旧资料冲突时列两条URL和版本，不擅自挑顺耳结论。练习包detail图是人工核对提示，不能代替真实来源回读。

7. 导出读者真正能用的文件

保存实际Markdown及对应CSV来源台账。若使用前端的Word/PDF导出，下载后实际打开并检查中文表格、链接和页码；仅在预览里看到按钮不代表文件已导出。本包提供人工参考，不提供虚构自动导出回执。

8. 复查范围后归档

把实际版本、模型、检索器、采集时间和费用记录到observations.json，再运行verify.py检查本题材料。核对网址限定、缺项和来源后才交付。若要复用，换URL前清空旧的actual-report文件并保留原版。

## 本地参考与运行

本地已生成限定URL配置、人工对照CSV和独立材料检查；未运行GPT Researcher、抓取研究流水线、模型或自动导出。人工表格不是模型报告。

运行 `python3 verify.py` 检查材料；原生文档检查需要pypdf、openpyxl或lxml。需要重建参考时运行本包对应reference.py；这些脚本不调用模型。

## 官方来源

- https://github.com/assafelovic/gpt-researcher/releases/tag/v3.7.0
- https://github.com/assafelovic/gpt-researcher/blob/v3.7.0/docs/docs/gpt-researcher/context/tailored-research.md
- https://github.com/assafelovic/gpt-researcher/blob/v3.7.0/README.md
- https://github.com/assafelovic/gpt-researcher/blob/v3.7.0/LICENSE

## 素材身份与许可

本站原创教学输入与参考代码采用CC0-1.0；官方截图仅用于识别软件和说明操作入口，其版权归相应项目。工具与模型许可分别按官方来源执行。请勿将人工/参考算法文件描述成目标软件或模型的实际结果。
