跳到正文
V2EX· luobobo8965·· 1 小时前精选AI 评分71

用 380 行 Python 做离线知识库:带出处与权限

[分享创造] 用 380 行 Python 给公司做了个离线知识库(带出处、带权限)

AI 导读

作者用 380 行 Python 写了一个离线知识库,把 Markdown 放进 docs/ 即可提问,回答带《文档》和章节出处,并按角色控制文档可见范围。实现上用标题栈加段落约 420 字分块、二元组中文分词、BM25 加 TF-IDF 双路加权,并加入查询词覆盖率加权来修正召回;回答默认抽取原文而非生成。

推荐理由

作者公开了 380 行离线知识库的实现取舍,检索排序和文档权限两处细节对自建内部问答有参考价值。

来源:V2EX · v2ex.com