DeepSeek Harness Hub
← 返回列表

检索去重检测PerryLink/Retrieval-Diversity-Check

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

用余弦相似度找出重复检索文本,估算可省 Token 占比

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/22 · 已提供中文文档

A tool to detect diversity in retrieval results using cosine similarity to identify duplicate content and optimize token usage in RAG systems. 检测检索结果的多样性,使用余弦相似度识别重复内容,帮助优化 RAG 系统的 Token 使用。

综合分
28.2
GitHub 分
28.2
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add PerryLink/Retrieval-Diversity-Check
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

Retrieval-Diversity-Check

使用 TF-IDF 余弦相似度检测检索结果中的重复内容、帮助减少 RAG 系统冗余 Token 的命令行工具。

已移植到 dsh-library —— PerryLink DSH 插件家族的一员。

License

English · 简体中文

功能简介

Retrieval-Diversity-Check 读取一组检索文本,使用 TF-IDF 与余弦相似度计算两两之间的相似度。超过可配置阈值的文本对被报告为重复,并给出去重后可能节省的 Token 占比估算。

功能特性

- 基于 TF-IDF 向量化计算余弦相似度(scikit-learn)
- 超过可配置阈值(默认 0.9)即判定为重复
- 给出去重后的 Token 节省估算
- 支持文本(每行一条)与 JSON 列表两种输入格式
- 可选相似度矩阵视图(-v)
- 使用 Rich 渲染终端输出

快速开始

需要 Python 3.8+ 与 Poetry。

git clone https://github.com/PerryLink/Retrieval-Diversity-Check.git
cd Retrieval-Diversity-Check
poetry install

使用方法

从文件读取(每行一条文本)
retrieval-diversity-check -i input.txt

从标准输入读取
echo -e "text1\ntext2\ntext1" | retrieval-diversity-check

JSON 列表输入
retrieval-diversity-check -i data.json -f json

调整阈值并显示相似度矩阵
retrieval-diversity-check -i input.txt -t 0.85 -v

JSON 输入是一个纯字符串列表:

["text1", "text2", "text3"]

| 参数 | 默认值 | 说明 |
|------|--------|------|
| -i, --input | stdin | 输入文件路径 |
| -f, --format | text | 输入格式(text / json) |
| -t, --threshold | 0.9 | 相似度阈值 |
| -v, --verbose | 关 | 显示相似度矩阵 |

检测到重复时,工具会输出重复文本对及其相似度分数,以及可节省的 Token 百分比:

总文本数: 10
唯一文本: 6
重复文本: 4

⚠️  检测到 4 个重复源
💰 已为您节省 40% Token

重复文本对:
• 文本 #1 ↔ 文本 #3 (相似度: 0.95)
• 文本 #2 ↔ 文本 #5 (相似度: 0.92)

未检测到重复时,它会报告所有文本都具有足够的多样性、信息熵高。

基于 scikit-learn、NumPy 与 Rich 构建;测试使用 pytest。

开发

poetry run pytest -v

相关项目

- dsh-library —— 本工具已移植进的 DSH 插件
- PerryLink —— PerryLink DSH 插件家族

许可证

Apache License 2.0 © 2026 PerryLink

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群