pythyn/Systematic-Review-LLM-Screener

GitHub: pythyn/Systematic-Review-LLM-Screener

一款基于本地 LLM 的轻量级命令行工具,用于加速系统综述中标题与摘要筛选阶段,提供完整的隐私保护和交互式可视化审查流程。

Stars: 1 | Forks: 0

# 系统综述 LLM 筛选工具 ## 📖 概述 **系统综述 LLM 筛选工具**是一款专为研究人员设计的轻量级本地命令行工具,旨在加速系统综述的标题和摘要(TIAB)筛选阶段。 通过 Ollama 使用本地大型语言模型(LLM),该工具可根据自定义的纳入和排除标准对您的文献库进行预筛选。它提供高度准确的初步筛选决策、完整的数据隐私(无数据离开您的计算机),以及一个独立的交互式 Web 仪表盘——兼容 **Windows、macOS、Linux 和 Android**——用于审查、覆盖和导出您的决策。 ## 📸 仪表盘预览 ![系统综述仪表盘](https://static.pigsec.cn/wp-content/uploads/repos/cas/2b/2b2d01b94e4c0ecce73474ed4c4f29e9d8155357dd44f1f7eb106e6a5465a19f.png) *一个交互式、用户友好的界面,用于审核 AI 筛选、管理决策和导出结果。* ## ⚙️ 工作原理 该工具通过四步 pipeline 自动化您的筛选工作流: 1. **数据摄取**:从您指定的 RIS 文件路径读取书目记录。 2. **筛选**:本地 LLM 根据您的标准分析每个标题和摘要,确定决策(纳入/排除)、置信度评分以及清晰的推理。 3. **记录**:立即将结构化的筛选数据保存到本地 JSONL 文件中,以防止数据丢失。 4. **可视化**:生成一个独立的 HTML 仪表盘,用于手动审查和最终验证。 ## 🚀 快速开始 ### 前置条件 1. 您的系统上已安装 **Python 3.8+**。 2. 已安装 **Ollama**。您可以使用以下命令快速安装: ``` curl -fsSL https://ollama.com/install.sh | sh ``` 3. 通过终端拉取您首选的模型: ``` ollama run qwen3:4b ``` 4. **安装说明**:克隆仓库并安装所需的 Python 依赖项: ``` pip install ollama rispy pyyaml ``` ## 📋 配置 通过编辑根目录中的 `config.yaml` 文件来配置您的项目。确保 `ris` 路径正确指向您的文件位置,并且 `output` 定义了仪表盘的保存位置。 ``` # 文件 & Model ris: "Path/To/Input.ris" model: "qwen3:4b" output: "Output/Path" # Criteria inc: | 1. Human 2. Adult 3. ... exc: | 1. Children 2. Review articles 3. ... ``` ## ▶️ 用法 1. 在 `config.yaml` 中配置您的文件路径和筛选标准。 2. 在终端中运行主脚本: ``` python run.py ``` ## 📊 输出 脚本将在您指定的输出目录中生成 **`results.html`** 文件。这是一个**完全独立、交互式的仪表盘**。由于这是一个标准的 HTML 文件,您可以将其移动到任何设备(手机、平板电脑或笔记本电脑),并在任何 Web 浏览器中打开它——无需互联网连接或服务器。 ## 🖥️ 交互式仪表盘 该仪表盘提供了一个无缝、用户友好的界面来审核 AI 的筛选表现: * **搜索与筛选**:按标题即时查找文章,或按决策状态(全部、已纳入、已排除、已覆盖)筛选它们。 * **AI 透明度**:阅读 AI 选择背后的确切推理及其置信度评级。 * **键盘快捷键**: * `↓` / `↑` :在文章之间平滑导航。 * `→` :将文章标记为**纳入**(用户决策)。 * `←` :将文章标记为**排除**(用户决策)。 * **RIS 导出**:点击 **Export Included RIS** 立即下载您最终确定的筛选列表(`included_articles.ris`),以便在 Zotero、Rayyan 或 EndNote 等工具中进行全文筛选。 ## 📝 待办事项 * [ ] **错误处理**:提高对格式错误的 RIS 文件、LLM 推理期间的网络超时以及部分 JSON 输出恢复的鲁棒性。 * [ ] 集成对云端托管 LLM 提供商(OpenAI、Anthropic)的 API 支持。 * [ ] 为二次筛选阶段添加全文提取功能。 * [ ] 执行验证基准测试,将本地模型准确性与手动筛选协议进行比较。 ## 📚 引用 如果您的研究中使用了此工具,请按以下格式引用: ``` cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Mahmoudi" given-names: "AmirHossein" title: "Systematic Review LLM Screener" version: "1.0.0" date-released: 2026-07-16 repository-code: "https://github.com/pythyn/Systematic-Review-LLM-Screener" ``` 您计划使用此工具的第一个系统综述项目是什么?
标签:AI风险缓解, 多模态安全, 文献筛选, 本地大模型, 系统综述, 逆向工具