记录 | MaxKB创建本地AI智能问答系统

news2025/1/31 6:21:37

目录

  • 前言
  • 一、重建MaxKB
    • Step1 复制路径
    • Step2 删除MaxKB
    • Step3 创建数据存储文件夹
    • Step4 重建
  • 二、创建知识库
    • Step1 新建知识库
    • Step2 下载测试所用的txt
    • Step3 上传本地文档
    • Step4 选择模型
      • 补充智谱的API Key如何获取
    • Step5 查看是否成功
  • 三、创建应用
    • Step1 新建应用
    • Step2 配置AI助手
  • 四、测试AI问答系统
  • 更新时间


前言

参考文章:
参考视频:2025最新MaxKB教程】10分钟学会一键部署本地私人专属知识库,开源免费!

自己的感想
这篇文章的前提是:你已经在本地配置了环境:WSL和Docker desktop ,还安装了MaxKB。
如果没有的话,请参照下面我写的两篇文章一步一步来。
1、记录 | Docker的windows版安装
2、记录 | 基于Docker Desktop的MaxKB安装


一、重建MaxKB

Step1 复制路径

/var/lib/postgresql/data

点击“Containers”中的maxkb,进入到Inspect选项,关闭“Raw JSON”,复制PGDATA中的路径。【这是数据保存的路径 】
在这里插入图片描述

Step2 删除MaxKB

之后点击删除按钮,将MaxKB删除,如下图所示
在这里插入图片描述

Step3 创建数据存储文件夹

在这里插入图片描述

Step4 重建

点击Images下的maxkb,进行重建。
在这里插入图片描述
按照下图输入参数信息即可。最后点击“Run”。
在这里插入图片描述


二、创建知识库

Step1 新建知识库

在这里插入图片描述
本地可上传的文档支持的类型如下图所示:
在这里插入图片描述

Step2 下载测试所用的txt

电脑知识txt下载地址:https://pan.baidu.com/s/1utJkz?at=1737957445609

在这里插入图片描述

Step3 上传本地文档

将测试文档上传后,点击下一步。
在这里插入图片描述
点击“开始导入”
在这里插入图片描述
等待“上传成功”
在这里插入图片描述

Step4 选择模型

路径:系统管理->模型管理
点击“添加模型”后选择想要使用的模型,这里我使用的智谱AI模型。
在这里插入图片描述
在这里插入图片描述

补充智谱的API Key如何获取

网址:https://bigmodel.cn/dev/api/normal-model/glm-4v
在智谱AI的开发平台中有查询API Key的连接,如下图所示:
在这里插入图片描述

Step5 查看是否成功

可以看到模型已经被创建出。
在这里插入图片描述

三、创建应用

Step1 新建应用

路径:应用 -> 创建应用
点击创建应用后,配置相关的文件信息后,点击“创建”。
在这里插入图片描述

Step2 配置AI助手

创建成功后,进入预览界面。在预览界面中。
一定要选择自己在第二章中配置好的模型和关联上上传的本地知识库。
在这里插入图片描述
最后点击“保存并发布”。
可以回到“应用”中查看已经发布的AI问答系统。
在这里插入图片描述

至此,基于本地文档的智能问答AI助手已经配置好了。

四、测试AI问答系统

在这里插入图片描述
证明我们已经实现了基于智谱模型的AI问答系统。


更新时间

  • 2025-01-27:创建。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2284481.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Spring】Spring启示录

目录 前言 一、示例程序 二、OCP开闭原则 三、依赖倒置原则DIP 四、控制反转IOC 总结 前言 在软件开发的世界里,随着项目的增长和需求的变化,如何保持代码的灵活性、可维护性和扩展性成为了每个开发者必须面对的问题。传统的面向过程或基于类的设计…

八股——Java基础(四)

目录 一、泛型 1. Java中的泛型是什么 ? 2. 使用泛型的好处是什么? 3. Java泛型的原理是什么 ? 什么是类型擦除 ? 4.什么是泛型中的限定通配符和非限定通配符 ? 5. List和List 之间有什么区别 ? 6. 可以把List传递给一个接受List参数的方法吗? 7. Arra…

基于STM32的循迹小车设计与实现

1 系统方案设计 根据系统设计功能,展开基于STM32的循迹小车设计,整体设计框图如图2.1所示。系统采用STM32单片机作为控制器,通过L298驱动器控制两个直流电机实现对小车的运动控制,两路红外模块实现黑线的检测,HC-SR04超声波模块实…

AI刷题-蛋糕工厂产能规划、优质章节的连续选择

挑两个简单的写写 目录 一、蛋糕工厂产能规划 问题描述 输入格式 输出格式 解题思路: 问题理解 数据结构选择 算法步骤 关键点 最终代码: 运行结果:​编辑 二、优质章节的连续选择 问题描述 输入格式 输出格式 解题思路&a…

达梦拷贝DM_HOME的复制安装

近期一个项目需求,需要在没有安装包的情况下,将达梦数据库安装到虚机上(生产机上安装了达梦),故采用直接打包生产机DM_HOME的方式拷贝至虚机,再依次执行达梦的部分指令完成安装。以下为验证的步骤&#xff…

网络工程师 (3)指令系统基础

一、寻址方式 (一)指令寻址 顺序寻址:通过程序计数器(PC)加1,自动形成下一条指令的地址。这是计算机中最基本、最常用的寻址方式。 跳跃寻址:通过转移类指令直接或间接给出下一条指令的地址。跳…

第一届“启航杯”网络安全挑战赛WP

misc PvzHE 去这个文件夹 有一张图片 QHCTF{300cef31-68d9-4b72-b49d-a7802da481a5} QHCTF For Year 2025 攻防世界有一样的 080714212829302316092230 对应Q 以此类推 QHCTF{FUN} 请找出拍摄地所在位置 柳城 顺丰 forensics win01 这个软件 云沙盒分析一下 md5 ad4…

DeepSeek R1与OpenAI o1深度对比

文章目录 引言技术原理DeepSeek R1OpenAI o1 性能表现官方数据推理任务知识密集型任务通用能力 价格对比应用场景科研与技术开发自然语言处理(NLP)企业智能化升级教育与培训数据分析与智能决策 部署与集成DeepSeek R1OpenAI o1 伦理考量DeepSeek R1OpenA…

图漾Halcon版本SDK使用教程【V1.1.0新版本】

1.下载并安装 Halcon 1.1 下载Halcon软件 在 Halcon 官网(https://www.mvtec.com/downloads) 下载 Halcon (Windows 版) 安装包,并根据官方文档安装 Halcon,下载HALCON24.11Progress-Steady。 1.2 安装Halcon 1.解压HALCON 24.11.1.0的安装包压缩文件…

20.Word:小谢-病毒知识的科普文章❗【38】

目录 题目​ NO1.2.3文档格式 NO4.5 NO6.7目录/图表目录/书目 NO8.9.10 NO11索引 NO12.13.14 每一步操作完,确定之后记得保存最后所有操作完记得再次删除空行 题目 NO1.2.3文档格式 样式的应用 选中应用段落段落→开始→选择→→检查→应用一个一个应用ctr…

算法题(49):反转链表II

审题: 需要我们对指定范围的链表进行反转,并返回反转后链表的头结点 思路: 方法一:vector法 我们先遍历一次链表,并把数据对应的存在数组中,然后利用数组的reverse方法进行反转数据,最后再遍历一…

基于SpringBoot多数据源解决方案

最近在学习SpringBoot的时候,需要同时用两个不同的数据库连接服务,在网上学习了之后,下文以连接一个MySQL数据库和一个SqlServer数据库为例。 配置数据源连接信息 在配置文件中,配置对应的数据库连接信息,相比于单数…

通过案例研究二项分布和泊松分布之间关系(2)

通过案例研究二项分布和泊松分布之间关系 2. 汽车出事故的概率p与保险公司盈利W之间的关系3.通过遗传算法多次迭代计算控制p为多少时公司盈利最大(1) 计算过程(2) 结果及分析(计算过程详见附录二程序) 4.改变思路求解固定p为0.01时,保险费用如何设置公司可获得最大利润(1)计算过…

RISC-V读书笔记4

目录 乘法与除法 RV32F 和 RV32D:单精度和双精度浮点数 原子操作 压缩指令 向量 乘法与除法 RV32M属于扩展的指令,主要扩展的就是便捷的乘法和除法指令。 除法: 商 (被除数− 余数) 除数 被除数 除数 商 余数 余数 被除数− (商 …

【Uniapp-Vue3】request各种不同类型的参数详解

一、参数携带 我们调用该接口的时候需要传入type参数。 第一种 路径名称?参数名1参数值1&参数名2参数值2 第二种 uni.request({ url:"请求路径", data:{ 参数名:参数值 } }) 二、请求方式 常用的有get,post和put 三种,默认是get请求。…

大数据学习之SCALA分布式语言三

7.集合类 111.可变set一 112.可变set二 113.不可变MAP集合一 114.不可变MAP集合二 115.不可变MAP集合三 116.可变map一 package com . itbaizhan . chapter07 //TODO 2. 使用 mutable.Map 前导入如下包 import scala . collection . mutable // 可变 Map 集合 object Ma…

基于微信小程序的电子商城购物系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

2000-2020年各省第二产业增加值占GDP比重数据

2000-2020年各省第二产业增加值占GDP比重数据 1、时间:2000-2020年 2、来源:国家统计局、统计年鉴 3、指标:行政区划代码、地区名称、年份、第二产业增加值占GDP比重 4、范围:31省 5、指标解释:第二产业增加值占GDP比重…

【Docker】Docker入门了解

文章目录 Docker 的核心概念Docker 常用命令示例:构建一个简单的 C 应用容器1. 创建 C 应用2. 创建 Dockerfile3. 构建镜像4. 运行容器 Docker 优势学习 Docker 的下一步 **一、Docker 是什么?****为什么 C 开发者需要 Docker?** **二、核心概…

java求职学习day18

常用的设计原则和设计模式 1 常用的设计原则(记住) 1.1 软件开发的流程 需求分析文档、概要设计文档、详细设计文档、编码和测试、安装和调试、维护和升级 1.2 常用的设计原则 (1)开闭原则(Open Close Principle…