Know-Hub-AI 基于个人知识库的AI问答系统

940次阅读
没有评论

共计 676 个字符,预计需要花费 2 分钟才能阅读完成。

内容目录

项目介绍

know-hub-ai是一款采用RAG 技术实现的个人知识库 AI 问答系统,本项目适配 OpenAI 接口,因此可搭配One-API实现大语言模型的统一调用。

项目功能

  • [x] 知识库上传,支持:pdf、doc、txt、md、excel等文件格式
  • [x] 支持两种方式的 AI 对话:RAG 和 Simple
    • RAG:对话前会检索知识库作为上下文,AI 可以根据检索出的知识库内容进行回复;
    • Simple:普通对话
  • [x] 聊天配置:可设置最大聊天历史长度、对话模型、对话方式、系统提示词等
  • [x] API 管理:添加或删除 API

开发计划

  • [ ] 对象存储:知识库的文件存储在云上,目前选定开源软件Minio作为对象存储平台

  • [ ] AI 绘图

  • [ ] 基于语音输入实现对话

  • [ ] ...

功能模块图

Know-Hub-AI 基于个人知识库的AI问答系统

工作原理

Know-Hub-AI 基于个人知识库的AI问答系统

技术栈

前端

  • node >= 18
  • Vue3 + TS + ElementPlus + Pinia

后端

  • JDK >= 17
  • Spring Boot 3.x
  • Spring AI 0.8.1
  • pgvector 0.5.0

效果图

知识库管理

支持:PDF、doc、md、excel 等

Know-Hub-AI 基于个人知识库的AI问答系统

正常对话(不使用知识库)

Know-Hub-AI 基于个人知识库的AI问答系统

Know-Hub-AI 基于个人知识库的AI问答系统

Know-Hub-AI 基于个人知识库的AI问答系统

RAG 对话(使用知识库)

Know-Hub-AI 基于个人知识库的AI问答系统

Know-Hub-AI 基于个人知识库的AI问答系统

Know-Hub-AI 基于个人知识库的AI问答系统

API 管理

Know-Hub-AI 基于个人知识库的AI问答系统

设置中心

Know-Hub-AI 基于个人知识库的AI问答系统

部署指南

 Mac M1 环境(ARM),使用docker-compose-mac.yml一键本地部署

docker compose -f docker-compose-mac.yml up -d

 Linux(AMD)使用docker-compose.yml一键部署

docker compose up -d

其它

交流群

 欢迎感兴趣的同学一起参与开发!

Know-Hub-AI 基于个人知识库的AI问答系统

正文完
 
PG Thinker
版权声明:本站原创文章,由 PG Thinker 2024-04-08发表,共计676字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
热评文章
Rust中所有权与借用规则概述

Rust中所有权与借用规则概述

在GC与手动管理内存之间,Rust选择了第三种:所有权机制...