Go 版派聪明(PaiSmart-Go)是一个企业级的 AI 知识库管理系统,采用 RAG 技术提供智能文档处理和检索能力。核心技术栈包括:
- Go 1.23+、模块化目录:
cmd/internal/pkg/;分层:handler/service/repository - 配置/日志/关停:Viper、Zap(结构化日志)、Gin + Context 优雅停机
- Gin(路由分组/中间件)、Gorilla WebSocket(双向通信、增量写出、停止指令)
- JWT(access/refresh)、基于
org_tag的层级聚合,检索期过滤(should + minimum_should_match) - MySQL 8 + GORM(文件/分片/向量等元数据持久化)、Redis 7(分片进度与重试计数)
- MinIO:分片对象存储;单分片 Copy、多分片 Compose;合并后后台清理分片对象
- Kafka(segmentio/kafka-go):生产/消费、失败阈值重试、手动提交 offset
- 任务解耦:
TaskProcessor接口承载解析/向量化/索引流水线 - Apache Tika(HTTP 服务):PDF/DOCX/PPT/XLS 等文本抽取
- 分块策略:固定窗口 + 重叠切分(提升语义覆盖)
- Elasticsearch 8:KNN 语义召回 + BM25 rescore + 短语兜底 should;索引含
userId/orgTag/isPublic - Embedding:OpenAI 兼容协议,已适配 DashScope(维度 2048 可配)
- LLM:DeepSeek Chat 流式;可按同协议切换本地 Ollama
- Docker 容器化:一键拉起 MySQL/Redis/ES/Kafka/MinIO/Tika
- 集中管理 LLM/Embedding/ES 等参数
它的目标是帮助企业和个人更高效地管理和利用知识库中的信息,支持多租户架构,允许用户通过自然语言查询知识库,并获得基于自身文档的 AI 生成响应。
系统允许用户:
- 上传和管理各种类型的文档
- 自动处理和索引文档内容
- 使用自然语言查询知识库
- 接收基于自身文档的 AI 生成响应
派聪明 Java 版是 8 月份上线的,截止到目前,已经取得了非常瞩目的成绩,我这里晒一下哈。
说句真心话,看到这,就可以无脑冲这个项目了,因为这些,还只是冰山一角。扫下面的优惠券(或者长按自动识别)解锁派聪明源码和教程吧,星球目前定价 159 元/年,优惠完只需要 129 元,每天不到 0.35 元,绝对的超值。
派聪明如何写到简历上:https://paicoding.com/column/10/2
可 Docker 容器化一键部署前置环境,教程见:派聪明环境部署教程。
然后找到 main.go 文件,点击运行应用程序的按钮即可启动后端服务,默认监听 8081 端口。
# 进入前端项目目录
cd frontend
# 安装依赖
pnpm install
# 启动项目
pnpm run dev聊天助手的访问效果如下图所示:










