niubigeo:把 AI 回答里的品牌认知度拉出来核对
项目地址:GitHub - Albert-Weasker/niubigeo
当用户直接问 AI「这类产品哪个好」「XX 有没有替代品」时,搜索引擎里的品牌和官网内容不一定能进模型回答。AI 可能没提你的品牌,可能把竞品排在你前面,也可能引用了第三方页面而非官网信息。niubigeo 就是做这件事的检测工具:输入域名,看 AI 知不知道你、怎么描述你、漏了什么。
功能特性
- 输入域名,检测 AI 是否知道这家公司、如何描述产品、缺失哪些关键信息
- 分析 AI 将哪些品牌列为竞品,区分「确实被当作竞品」和「只是偶尔被提到」
- 找出竞品出现但你缺席的提问场景
- 每句结论可回溯到原始 AI 回答和引用来源,不是黑箱打分
- 中英双语:界面、问题生成、报告均可切换
- 兼容 OpenRouter、OpenAI、Anthropic、Gemini、Perplexity、DeepSeek,支持接入自定义 OpenAI 兼容接口
怎么跑起来
最快的方式是 Docker:
git clone https://github.com/Albert-Weasker/niubigeo.git
cd niubigeo
cp .env.example .env
在 .env 里填入至少一个 API 密钥,然后启动:
docker compose up --build
浏览器访问 localhost:8787 即可使用。也可以直接拉取现成镜像:
ghcr.io/albert-weasker/niubigeo:v0.1.0-alpha
不使用 Docker 的话,Node.js 22 以上版本也可运行:
npm install
npm run server
纯命令行模式也支持,指定域名、模型和问题数量即可运行,报告默认输出到 runs/ 目录。另外还可以追加自定义关键词、竞品域名,或自定义模拟用户提问的问题列表。
当前状态
目前为 v0.1.0-alpha:核心流程可用,界面与数据结构后续可能调整。计划中的功能包括定时监控、报告对比导出,以及更多 AI 提供商的支持。