[开源]基于LLM大语言模型的知识库问答系统,开箱即用多模型支持

科技一飞开源 2024-06-14 06:34:44

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

基于 LLM 大语言模型的知识库问答系统

MaxKB 是一款基于 LLM 大语言模型的知识库问答系统。MaxKB = Max Knowledge Base,旨在成为企业的最强大脑。

二、开源协议

使用GPL-3.0开源协议

三、界面展示UI 展示

四、功能概述开箱即用:支持直接上传文档、自动爬取在线文档,支持文本自动拆分、向量化、RAG(检索增强生成),智能问答交互体验好;无缝嵌入:支持零编码快速嵌入到第三方业务系统;多模型支持:支持对接主流的大模型,包括 Ollama 本地私有大模型(如 Meta Llama 3、qwen 等)、通义千问、OpenAI、Azure OpenAI、Kimi、智谱 AI、讯飞星火和百度千帆大模型等。快速开始docker run -d --name=maxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data 1panel/maxkb# 用户名: admin# 密码: MaxKB@123..

你也可以通过 1Panel 应用商店 快速部署 MaxKB + Ollama + Llama 2,30 分钟内即可上线基于本地大模型的知识库问答系统,并嵌入到第三方业务系统中。

如果是内网环境,推荐使用 离线安装包 进行安装部署。

你也可以在线体验:DataEase 小助手,它是基于 MaxKB 搭建的智能问答系统,已经嵌入到 DataEase 产品及在线文档中。

五、技术选型技术栈前端:Vue.js后端:Python / DjangoLangChain:LangChain向量数据库:PostgreSQL / pgvector大模型:Azure OpenAI、OpenAI、百度千帆大模型、Ollama、通义千问、Kimi、智谱 AI、讯飞星火1 安装部署1.1 环境要求

安装前请确保您的系统符合安装条件:

操作系统:Ubuntu 22.04 / CentOS 7 64 位系统;CPU/内存: 推荐 2C/4GB 以上;磁盘空间:100GB;浏览器要求:请使用 Chrome、FireFox、Safari、Edge等现代浏览器;可访问互联网。1.2 在线快速部署MaxKB 支持一键启动,仅需执行以下命令:docker run -d --name=maxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data 1panel/maxkb安装成功后,可通过浏览器访问 MaxKB:http://目标服务器 IP 地址:目标端口默认登录信息用户名:admin默认密码:MaxKB@123..

如果使用的是云服务器,请至安全组开放目标端口。

1.3 离线部署 (生产环境推荐使用该方式部署)

注意:离线包仅支持x86服务器。

打开社区网站下载 MaxKB 离线包 社区版离线包上传至服务器后进行解压缩,执行以下命令:# maxkb-v1.2.0-offline.tar.gz替换成下载包的名字 tar -zxvf maxkb-v1.2.0-offline.tar.gz安装 MaxKB, 执行以下命令:# 进入安装包解压缩后目录 cd maxkb-v1.2.0-offline# 执行安装命令bash install.sh安装成功后,可通过浏览器访问 MaxKB:http://目标服务器 IP 地址:8080默认登录信息用户名:admin默认密码:MaxKB@123..

更多内容请查看 README.md 文档

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0