1Panel搭建基于本地知识库的智能助手

1. 1panel安装

https://1panel.cn/docs/installation/online_installation/

2.安装maxKB及ollama

在这里插入图片描述

3. maxKB架构及原理

3.1 架构

请添加图片描述

3.2 原理

请添加图片描述

4. maxKB配置

默认账号信息:
http://IP:8080
账号:admin
密码:MaxKB@123…
在这里插入图片描述

5. 讯飞星火模型(可免费申请试用)

个人用户,免费200万tokens。
在这里插入图片描述

6. 本地知识库

6.1 上传文档

在这里插入图片描述

6.2 分段调整

在这里插入图片描述

7. 各模型效果对比

讯飞星火模型效果最好,具体如下。

7.1 讯飞星火

请添加图片描述

7.2 通义千问0.5b模型

请添加图片描述

7.3 llama2模型

请添加图片描述

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
抱歉,我发现我的回答不完整了。以下是完整的回答: 当panel1中随时会垂直添加新的panel2时,可以将panel1放在一个JScrollPane里,当panel1中的内容超出JScrollPane的大小时,就会自动添加滚动条来显示内容。 下面是一个例子,演示了如何为panel1添加滑动条: ```java import javax.swing.*; import java.awt.*; public class ScrollPaneExample { public static void main(String[] args) { JFrame frame = new JFrame("Scroll Pane Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 300); // 创建一个panel1,随时会垂直添加新的panel2 JPanel panel1 = new JPanel(); panel1.setLayout(new BoxLayout(panel1, BoxLayout.Y_AXIS)); for (int i = 0; i < 10; i++) { JPanel panel2 = new JPanel(); panel2.add(new JLabel("Panel " + i)); panel1.add(panel2); } // 创建一个滚动面板,将panel1添加到其中 JScrollPane scrollPane = new JScrollPane(panel1); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); // 将滚动面板添加到frame中 frame.getContentPane().add(scrollPane); frame.setVisible(true); } } ``` 在这个例子中,我们创建了一个panel1,使用BoxLayout布局管理器使其可以随时垂直添加新的panel2。然后,将panel1添加到了一个滚动面板中,并将垂直滚动条的显示策略设置为始终显示。最后,将滚动面板添加到frame中。当panel1中的panel2数量过多时,就会出现垂直滚动条,从而可以实现滚动功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

core321

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值