RAG 知识库搭建

SKILLAI 工具
AI 工具 未标注权限 许可证不明确
安装这个技能

企业级 RAG 知识库从零搭建全流程。文档分块策略(固定/语义/结构化三大方案 + 小2大高级优化)、2026 主流嵌入模型选型(中文 BGE / 多语言 BGE-M3 / 英文 OpenAI,含 MTEB 榜单)、完整 Pipeline(LangChain 代码:文档摄入→向量化→检索→Rerank→生成→Ragas 评估)——三选一向量库(ChromaDB/FAISS/Milvus),一键部署脚本直接开用。

一句话选型结论

按资料字段整理

RAG 知识库搭建是AI 工具类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类AI 工具 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_69009747/rag-knowledge-base-builder
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

AI 工具
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_69009747仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791727053
正文体量6.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
组合多个 AI 能力

把写作、检索、总结串成一条流程。

搭工作流

把固定流程做成可重复调用的步骤。

做提示词与评测

整理提示词并对比输出效果。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在AI 工具场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
RAG 知识库搭建当前 未标注权限 未标注 未标注 未标注 有
执行计划 只读 GitHub 仓库 151.5 万 Codex、Claude、Cursor 有
Playwright MCP 测试 浏览器控制 ClawHub 市场 136.5 万 OpenClaw 有
完成前的验证 未标注权限 GitHub 仓库 131.9 万 Codex、Claude、Cursor 有
子 Agent 驱动开发 只读 GitHub 仓库 131.2 万 Codex、Claude、Cursor 有
前端设计 执行命令 GitHub 仓库 125.6 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.9 KB
模型实际读到的说明书原文,来自技能仓库

RAG 企业私有知识库一键搭建

概述

从零搭建生产级 RAG(检索增强生成)私有知识库。解决大模型三大痛点:幻觉、知识过时、私有数据无法接入。

一句话理解 RAG:给大模型配一个专属图书馆——先查资料,再回答问题。

适用场景:企业内部文档问答、客服知识库、合同审查、设备运维、新人培训答疑


前置环境

读取 references/environment.md 获取完整环境配置。

最小硬件要求

  • CPU: 4核+
  • 内存: 16GB+(运行大模型需要 GPU 或有足够内存)
  • Docker & Docker Compose
  • Python 3.10+

操作流程

Step 1: 一键启动环境

cd scripts
docker-compose up -d

启动服务:Milvus(向量库)、Ollama(本地大模型)、MinIO(对象存储)

# 验证服务
docker-compose ps

# 拉取模型(推荐 qwen2.5:7b)
ollama pull qwen2.5:7b

Step 2: 文档解析

读取 references/document-parsing.md 获取多格式解析详解。

支持格式:

格式 解析库 注意事项
PDF PyMuPDF / pdfplumber 扫描件需OCR
Word (.docx) python-docx 表格需特殊处理
Excel (.xlsx) openpyxl / pandas 多Sheet遍历
Markdown 原生解析 保留标题层级
TXT 原生解析 自动检测编码
图片 OCR (PaddleOCR) 提取图中文字

Step 3: 分块策略

读取 references/chunking-strategy.md 获取分块策略详解。这是决定检索准确率的关键环节。

from langchain.text_splitter import RecursiveCharacterTextSplitter

# 推荐配置(中文场景)
text_splitter = RecursiveCharacterTextSplitter(
    chunk_size=512,        # 每块512字符
    chunk_overlap=64,      # 重叠64字符,保持语义连贯
    separators=["\n\n", "\n", "。", ",", " ", ""],
    length_function=len,
)

chunks = text_splitter.split_documents(documents)

分块策略速查:

场景 chunk_size chunk_overlap 策略
制度文档 256 50 小分块+按章节
技术文档 512 64 标准配置
长文报告 1024 128 大分块+语义分割
FAQ 128 0 按QA对分割

Step 4: 向量化存储

from langchain_community.embeddings import HuggingFaceEmbeddings
from langchain_community.vectorstores import Milvus

# 使用 BGE 中文 Embedding 模型(C-MTEB榜首)
embeddings = HuggingFaceEmbeddings(
    model_name="BAAI/bge-large-zh-v1.5",
    model_kwargs={'device': 'cpu'},
    encode_kwargs={'normalize_embeddings': True}
)

# 存入 Milvus
vector_store = Milvus.from_documents(
    documents=chunks,
    embedding=embeddings,
    collection_name="my_knowledge_base",
    connection_args={"host": "localhost", "port": "19530"},
)

Step 5: 检索增强生成

读取 references/retrieval-strategies.md 获取检索策略详解。

推荐:混合检索(BM25 + 向量 + Rerank)

from langchain.retrievers import EnsembleRetriever
from langchain_community.retrievers import BM25Retriever

# BM25 关键词检索
bm25_retriever = BM25Retriever.from_documents(chunks, k=5)

# 向量语义检索
vector_retriever = vector_store.as_retriever(search_kwargs={"k": 5})

# 混合检索
ensemble_retriever = EnsembleRetriever(
    retrievers=[bm25_retriever, vector_retriever],
    weights=[0.3, 0.7]  # 向量权重更高
)

# Rerank 重排(提升准确率)
from langchain.retrievers import ContextualCompressionRetriever
from langchain_community.document_compressors import BgeRerank

compressor = BgeRerank(model="BAAI/bge-reranker-large", top_n=3)
compression_retriever = ContextualCompressionRetriever(
    base_compressor=compressor,
    base_retriever=ensemble_retriever
)

Step 6: 问答链

from langchain.chains import RetrievalQA
from langchain_community.llms import Ollama

llm = Ollama(model="qwen2.5:7b", temperature=0.1)

qa_chain = RetrievalQA.from_chain_type(
    llm=llm,
    chain_type="stuff",
    retriever=compression_retriever,
    return_source_documents=True,
    verbose=True
)

# 提问
result = qa_chain({"query": "公司的年假政策是什么?"})
print(result['result'])
print("参考来源:", [doc.metadata for doc in result['source_documents']])

Step 7(进阶): GraphRAG 知识图谱增强

读取 references/graphrag-guide.md 了解 GraphRAG 原理和实现。

GraphRAG 在传统 RAG 基础上增加知识图谱层,实现多跳推理和实体关系查询,是2026年企业级RAG的新标配。


检索效果对比

方案 Top-1准确率 Top-3准确率 适用场景
纯向量检索 72% 85% 通用场景
BM25+向量混合 81% 91% 含专有名词/缩写
混合+Rerank 88% 95% 高精度要求
GraphRAG 92% 97% 多跳推理/复杂关系

常见场景速查

场景 关键步骤 参考
内部制度问答 Step 2-6 PDF解析 + 小分块
合同审查 Step 2-6 Word解析 + 段落级分块
产品手册FAQ Step 2-4 按QA对分割
多跳推理 Step 7 GraphRAG知识图谱
权限分级 见 references/rbac.md Milvus Partition Key

资源索引

资源 路径 用途
Docker环境 scripts/docker-compose.yml Milvus+Ollama+MinIO
一键搭建脚本 scripts/setup_rag.py Python全流程自动化
环境说明 references/environment.md 环境要求与依赖
文档解析 references/document-parsing.md 多格式解析详解
分块策略 references/chunking-strategy.md 分块策略对比
检索策略 references/retrieval-strategies.md 混合检索+Rerank
GraphRAG references/graphrag-guide.md 知识图谱增强
RBAC权限 references/rbac.md 权限分级方案

注意事项

  • 中文场景首选 BGE 系列 Embedding 模型(bge-large-zh-v1.5)
  • 首次运行需下载模型,耗时取决于网络,建议提前 ollama pull
  • Vector Store 索引构建时间随文档量线性增长
  • GraphRAG 适合 >500 页的复杂知识库,小型知识库使用混合检索即可
  • 生产环境建议 Milvus 集群模式 + GPU Embedding
    (内容由AI生成,仅供参考)

常见问题

5 问
答案由本站依据条目字段整理
RAG 知识库搭建怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_69009747/rag-knowledge-base-builder。安装方式为未标注。装完刷新技能列表或重开客户端。

RAG 知识库搭建支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

RAG 知识库搭建权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

RAG 知识库搭建收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

RAG 知识库搭建用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。