Skip to content

shijiahao314/next-qa

Repository files navigation

NextQA:知识库问答与开放对话

后端 Github 仓库 1:Go-QA

后端 Github 仓库 2:GraphRAG-Go

技术栈

  • 前端:Next.js、React、Tailwind
  • 后端:Go、Gin、Gorm、Casbin
  • 数据库及缓存:MySQL、Redis
  • DevOps: Docker、Git

系统特点

  • 亮/暗模式切换
  • 适配移动端设备
  • 用户登录:同步用户个人信息、配置信息、对话历史等
  • 知识库问答:提供基于知识库的问答服务,对知识库文档搜索并回答问题
  • 开放对话:接入 OpenAI 服务,使用 OpenAI API Key 使用开放对话服务
  • 单点登录:接入 Github 单点登录系统

TODO

  • 接入 Github 单点登录
  • 提供基于 RAG 和 LLM 的知识库问答

系统展示

login page

kb page

kb setting page

qa page

light mode

on mobile 1 on mobile 2 on mobile 3

部署使用

git clone 项目

git clone git@github.com:shijiahao314/next-qa.git

创建 .env.local 文件

需要创建.env.local文件,并参照.env.example填写

npm 构建并运行

# 禁止使用 pnpm install 或 pnpm i 安装,该操作会修改 package-lock.json 导致安装依赖的版本不同
pnpm ci # clean install

pnpm run build && npm run start
#
pnpm run dev

About

NextQA:提供基于知识库问答与开放对话的系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published