今天给大伙儿推荐一个开源项目 —— 一个基于 Laravel 框架的开源企业知识库(火建AI知识管理)。火建AI知识管理免费版是一个开源的企业知识库系统:把散落在共享盘、员工电脑和聊天记录里的制度、手册、产品资料和技术文档, 想深入了解的同学,建议收藏这篇。
01 项目是什么
火建AI知识管理免费版是一个开源的企业知识库系统:把散落在共享盘、员工电脑和聊天记录里的制度、手册、产品资料和技术文档,变成员工随时能用自然语言提问、且答案自带引用出处的内部知识库。
它采用 Docker 一键部署,支持离线运行,资料和数据都保存在企业自己的环境中,不依赖外部托管。默认本地引用式回答,无需配置任何大模型密钥即可完成上传、检索、引用问答和评测。
适合想要低成本、自主可控地建设企业知识问答能力的中小企业和团队,尤其适合内网、离线或对数据安全有要求的场景。
02 项目结构
STRUCTURE · 目录布局
下面用一张目录树,帮你快速摸清这个项目的代码组织方式:
...项目目录
├── backend/
│ ├── app/
│ │ ├── Http/
│ │ ├── Models/
│ │ ├── Providers/
│ │ └── Services/
│ ├── bootstrap/
│ │ ├── app.php
│ │ └── providers.php
│ ├── config/
│ │ ├── app.php
│ │ ├── cache.php
│ │ ├── cors.php
│ │ ├── database.php
│ │ ├── filesystems.php
│ │ ├── knowledge.php
│ │ ├── logging.php
│ │ └── session.php
│ ├── database/
│ │ └── migrations/
│ ├── public/
│ │ └── index.php
│ ├── routes/
│ │ ├── api.php
│ │ └── web.php
│ ├── artisan
│ ├── composer.json
│ └── composer.lock
├── demo-data/
│ └── company-travel-policy.md
├── docker/
│ ├── backend/
│ │ └── Dockerfile
│ └── frontend/
│ ├── Dockerfile
│ └── nginx.conf
├── docs/
│ ├── images/
│ │ ├── dashboard.png
│ │ ├── documents.png
│ │ ├── knowledge-chat.png
│ │ ├── login.png
│ │ └── wecom-robot.png
│ ├── releases/
│ │ └── v0.3.0-rc.3.md
│ ├── ARCHITECTURE.md
│ ├── CONFIGURATION.md
│ ├── DEMO.md
│ └── INSTALL.md
├── frontend/
│ ├── src/
│ │ ├── api/
│ │ ├── assets/
│ │ ├── router/
│ │ ├── views/
│ │ ├── App.vue
│ │ ├── main.js
│ │ └── style.css
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ └── vite.config.js
├── scripts/
│ ├── acceptance-linux.sh
│ ├── acceptance.ps1
│ ├── build-release.ps1
│ ├── build-release.sh
│ ├── container-acceptance.ps1
│ └── release-check.sh
├── .dockerignore
├── .env.example
├── .gitattributes
├── .gitignore
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── docker-compose.yml
├── LICENSE
├── NOTICE
└── … (4+ 项)
03 核心功能
- 企业知识库:按分类管理资料,支持上传、下载、删除,并预览解析状态与 知识切片
- 多格式解析:支持 TXT、Markdown、LOG、CSV、JSON、DOCX、XLSX 及可复制文字的 PDF
- 内部知识问答:按知识分类检索,回答展示 引用来源,并支持有用/无用反馈
- 知识不足拒答:找不到可靠依据时不强行作答,降低错误信息传播风险
- 知识质检:检查空文档、异常切片等问题,直观看到知识库质量评分
- RAG 评测:用问题和预期关键词重复验证回答效果,让优化结果有据可查
- 模型配置:默认本地引用式回答,也可接入 OpenAI 兼容 模型接口
- 企业微信配置:管理群机器人 Webhook,服务端加密保存并提供配置校验
- 运行状态:查看知识文档、切片、分类、问答次数和系统健康情况
火建AI知识管理免费版工作台
企业知识库
内部知识问答与引用
企业微信机器人
04 技术栈
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
05 架构设计
整体流程从资料整理、知识检索到引用核对和质量评测形成闭环:员工上传企业资料后,系统自动解析与切片并建立知识索引;提问时先检索相关原文,再生成带引用的回答,并通过反馈、质检与 RAG 评测持续发现资料与回答的质量问题。
默认采用本地抽取模式,不调用外部模型即可完成引用式问答;接入 OpenAI 兼容接口后,问题与会话命中的知识片段会发送到所配置模型服务,外部调用失败时自动回退到本地引用回答,保证基础查询仍可工作。
06 快速开始
...bash
git clone https://github.com/cnbaowen/huojian-ai-knowledge-free.git
cd huojian-ai-knowledge-free
cp .env.example .env
docker compose up -d --build
docker compose exec backend php artisan migrate --force
修改 .env 中的 APP_KEY、DB_PASSWORD、DB_ROOT_PASSWORD 和 FREE_API_TOKEN 后再启动;浏览器打开 http://localhost:18080,用该令牌登录即可。
07 适用场景
适合中小企业搭建内部制度、产品资料、技术文档知识库;行政、人事、质量、售后或技术团队可用它减少重复查资料、重复答问题。项目组也能集中管理规范、方案、操作手册与交付文档。
希望低成本建设企业知识问答能力、并希望部署在自己服务器或内网环境中的团队,都可以用它快速落地一套“答案有出处”的知识管理流程。
08 写在最后
SUMMARY · 个人观点
感谢大家阅读,个人观点仅供参考,欢迎在评论区发表不同观点。










![表情[nanguo]-寻找资源网](http://www.seekresource.com/wp-content/themes/zibll/img/smilies/nanguo.gif)
![表情[haobang]-寻找资源网](http://www.seekresource.com/wp-content/themes/zibll/img/smilies/haobang.gif)
![表情[shuai]-寻找资源网](http://www.seekresource.com/wp-content/themes/zibll/img/smilies/shuai.gif)
![表情[deyi]-寻找资源网](http://www.seekresource.com/wp-content/themes/zibll/img/smilies/deyi.gif)

![表情[chi]-寻找资源网](http://www.seekresource.com/wp-content/themes/zibll/img/smilies/chi.gif)



暂无评论内容