hyde

让LLM生成假设文档,零样本提升检索精度

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 41 🐛 待处理 4 👀 关注 6
GitHub ↗
GitHub 星标 ★ 582
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,无在线服务,需自行部署,完全免费。

项目预览

hyde 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队texttron
定价模式🏷️完全免费
价格说明开源项目,无在线服务,需自行部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Jupyter Notebook
技术栈/模型dense-retrieval,large-language-models,zeroshot
GitHub 星标★ 582
上线时间2022-12-19 00:00:00
代码更新2024-12-06
仓库体积438 KB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

HyDE(Hypothetical Document Embeddings)是一种零样本稠密检索技术,通过让大语言模型生成与查询相关的假设文档,再对假设文档进行嵌入,从而在不依赖标注数据的情况下提升检索精度。它解决了传统稠密检索需要大量相关性标注数据的问题,核心能力是利用LLM的生成能力将查询转换为更丰富的文档表示,适用于开放域问答、信息检索等场景。项目以Jupyter Notebook形式提供实现和示例,便于理解和复现。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 582

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 60 分钟 部署方式:本地GPU 5 步

环境要求

  • Python 环境
  • 向量检索库
  • 模型凭据

安装与启动步骤

  1. 1先读方法

    核心思路是先生成一段假设答案,再用它去检索。

  2. 2建环境

    按仓库清单装依赖,注意检索库版本。

    pip install -r requirements.txt
  3. 3准备语料与索引

    把文档切成段落建好向量索引,这一步最耗时。

  4. 4接一个生成模型

    假设答案由它来写,规模不必很大。

  5. 5与直检对比

    同一批问题跑两种方式,看召回差异。

如何确认成功

在同一份语料与同一组问题上,假设答案检索的召回率高于直接检索,差异可重复

注意事项

  • 这是论文方法的最小实现,不是开箱检索系统。
  • 多一次生成就多一次延迟与成本。
  • 假设答案写偏了会拉低效果,提示词很关键。
  • 在冷门领域收益最明显,热门问题上可能不如直检。

核心亮点

  • 无需标注数据,利用LLM生成假设文档实现零样本稠密检索
  • 在多个基准上显著提升检索性能,如BeIR数据集
  • 实现简洁,Notebook形式易于上手和实验

不足之处

  • 依赖LLM生成质量,生成成本较高
  • 文档/社区待观察,项目早期,示例和文档有限

适用场景

  • 开放域问答中的文档检索
  • 无标注数据场景下的信息检索
  • 快速原型验证检索增强生成(RAG)

替代项目

ANCE、DPR、GPL

同类项目推荐

LLM-RAG-Architecture 开源

用 .NET 快速搭建生产级 RAG 系统,开箱即用

Production-grade Retrieval Augmented Generation (RAG) architecture using Open Source···

★ 81 2026-08-09
llm-arxiv-daily 开源

每天自动收 arXiv 大模型论文,不用手动刷

Automatically update arXiv papers about LLM Reasoning, LLM Evaluation, LLM & MLLM an···

★ 146 2026-09-15
chatgpt-json-tree-viewer 开源

离线打开对话导出,秒变分支树状图,理清AI聊天脉络

A standalone, offline HTML viewer for exploring and visualizing ChatGPT, DeepSeek, C···

★ 79 2026-08-09
anysearch-mcp-server 开源

一个接口搞定 AI 联网搜索与整页抓取

Unified real-time search MCP server supporting general web search, vertical domain s···

★ 2063 2026-10-11
CatWiki 开源

把团队文档变成能对话的知识库,问一句就有答案

A fully functional knowledge base platform offering robust content management, AI-po···

★ 197 2026-10-02
SurfSense 开源

一个平台聚合全网实时数据,研究效率翻倍

Air-gapped, privacy-focused, open-source NotebookLM alternative. AI agent that resea···

★ 16810 2026-08-09
MiniRAG 开源

用小模型也能轻松搭建 RAG,省成本又高效

[ACL2026] "MiniRAG: Making RAG Simpler with Small and Open-Sourced Language Models"

★ 2029 2026-08-09
open-deep-research 开源

给个主题,开源模型自动查资料写报告

The Open Deep Research app – generate reports with OSS LLMs

★ 438 2026-11-07