全面掌控大模型:MaxKB与Ollama的高效本地部署策略

news2024/11/11 6:53:45

随着大模型的广泛应用,越来越多的开发者希望能够在本地运行这些模型,既提高数据隐私性,又避免依赖云端服务。本文将详细介绍如何在本地使用 Ollama 进行大模型部署,以及如何通过 MaxKB 导入本地知识库并进行交互操作。为了使该过程在 Windows 上顺利进行,我们还会介绍如何安装 WSL2 和 Docker。

1. Ollama概述

Ollama 是一款本地大模型运行框架,旨在帮助用户在无需云服务的情况下,利用个人设备部署并运行各种大模型。相比于依赖云计算资源,Ollama 能够直接在本地实现大模型推理,适合那些对数据隐私要求较高的场景,如医疗、金融或企业内部数据处理。

1.Ollama主要特点

  • 隐私保护:所有数据处理都在本地完成,避免了数据上传至云端,极大提升了数据安全性。
  • 低延迟:因为模型在本地运行,推理速度大大提高,尤其适合实时交互场景。
  • 模型支持:支持多种主流开源大模型,如 GPT、BERT 等,用户可以根据需求加载并切换不同模型。

在这里插入图片描述

2. 安装 Ollama

为了开始使用 Ollama,首先需要在本地机器上安装它。具体步骤如下:

1. Mac 和 Linux 上安装 Ollama

对于 Mac 和 Linux 用户,可以直接使用以下命令来安装 Ollama:

curl -sSL https://ollama.com/install.sh | sh

安装成功后,运行以下命令验证 Ollama 是否安装成功:

ollama --version

2. Windows 上安装 Ollama

1. 下载 Ollama
  1. 访问 Ollama 官方网站

    • 打开浏览器,访问 Ollama 官网。
      在这里插入图片描述
  2. 下载适用于 Windows 的 Ollama 版本

    • 在网站上找到 “Download” 按钮,并选择适用于 Windows 的安装包进行下载。下载完成后,你将获得一个 .exe 文件。
2. 安装 Ollama
  1. 运行安装程序

    • 双击下载的 .exe 文件启动安装程序。
  2. 按照提示完成安装

    • 在安装过程中,按照向导的指示完成安装步骤。通常包括接受许可协议、选择安装位置等设置。
  3. 完成安装

    • 安装完成后,你可能需要重新启动计算机以确保所有更改生效。
3. 验证 Ollama 安装
  1. 打开命令行窗口或 PowerShell

    • 你可以按 Win + R 键,输入 cmdpowershell,然后按 Enter 键打开命令行窗口或 PowerShell。
  2. 输入以下命令以验证安装

    ollama --version
    
    • 这将显示 Ollama 的版本信息,确认 Ollama 已成功安装。如果命令返回版本号,则说明安装成功。
4. 运行 Ollama 的 qwen2 模型
  1. 下载 qwen2 模型

    • 在命令行窗口或 PowerShell 中输入以下命令以下载并运行 qwen2 模型:
    ollama run qwen2
    
    • 这将启动 qwen2 模型的运行实例。
  2. 验证模型是否正常运行

    • 如果模型启动成功,你将看到有关模型运行状态的输出信息。
    • 你可以根据需要进一步配置和使用 qwen2 模型进行交互。
      在这里插入图片描述

通过这些步骤,你可以在 Windows 上顺利安装和运行 Ollama,并启动 qwen2 模型。如果在安装或运行过程中遇到任何问题,可以参考 Ollama 的官方文档或支持资源获取更多帮助。

3. WSL2概述

WSL2 (Windows Subsystem for Linux 2) 是微软为 Windows 用户提供的一种解决方案,使其能够在 Windows 系统中无缝运行 Linux 命令和程序。相比 WSL1,WSL2 提供了完整的 Linux 内核支持和显著的性能提升,特别是在运行依赖 Linux 内核的工具(如 Docker)时表现尤为出色。

1.WSL2 的优势

  • 完整的 Linux 内核支持:WSL2 使用真正的 Linux 内核,这意味着可以直接运行诸如 Docker 这样的工具,这些工具依赖 Linux 内核进行容器化管理。
  • 卓越的性能提升:WSL2 通过虚拟机技术提供了接近原生 Linux 的性能,特别是在文件系统访问和网络 I/O 上的表现有了明显改进。
  • 轻量化解决方案:与传统虚拟机相比,WSL2 占用的系统资源更少,不会影响 Windows 系统的整体性能。

2.使用WSL2的原因

在本地运行 Ollama 时,虽然命令行工具可以满足基本的交互需求,但在处理复杂的模型时,纯命令行操作可能显得繁琐且不够直观。为了实现更加友好、可视化的交互界面,MaxKB 提供了一个理想的解决方案,它允许我们通过图形化界面与大模型进行交互,便于管理和导入本地知识库。

然而,MaxKB 的安装依赖于 Docker,而 Docker 需要 Linux 内核来运行。在 Windows 系统上,原生不支持 Docker 的直接安装,因此需要通过 WSL2 来提供 Linux 环境支持,进而安装并运行 Docker 容器。这就是为什么我们在 Windows 上安装 WSL2,以便更轻松地部署 MaxKB,并实现与 Ollama 大模型的可视化交互。

借助 WSL2,我们可以在 Windows 上顺利运行 MaxKB,结合 Docker 容器的灵活性,解决了本地运行大模型时可视化操作不便的问题,提升了用户体验。

4. 安装 WSL2

在 Windows 上安装 WSL2 需要满足两个前提条件:启用 CPU 虚拟化开启两个 Windows 功能。接下来是详细的安装步骤。

1. 前提条件

  1. 启用 CPU 虚拟化:确保在 BIOS 或 UEFI 设置中启用了虚拟化(通常称为 Intel VT-x 或 AMD-V)。这一步非常关键,因为 WSL2 使用虚拟化技术来运行完整的 Linux 内核。

在这里插入图片描述

  1. 开启 Windows 功能:打开 “Windows 功能” 窗口,并确保勾选以下两项:

    • 虚拟机平台(Virtual Machine Platform)
    • 适用于 Linux 的 Windows 子系统(Windows Subsystem for Linux)

    可通过以下步骤启用:

    1. 在 Windows 搜索框中搜索 “Windows 功能” 并点击 “打开或关闭 Windows 功能”。
    2. 勾选上述两个选项,然后点击 确定。系统可能会要求重启。

在这里插入图片描述

2. 使用 PowerShell 安装 WSL2

在满足前提条件后,接下来通过 PowerShell 安装 WSL2。以下命令不仅会安装 WSL2,还会下载并安装最新版本的 Ubuntu 发行版(默认是 Ubuntu 22.04):

  1. 打开 PowerShell(以管理员身份运行),输入以下命令:

    wsl --install --web-download
    

    该命令通过网络下载最新的安装包,避免因网络问题导致安装失败。

  2. 安装完成后,系统会要求重新启动计算机。
    在这里插入图片描述

  3. 重启后,Windows 会自动打开 Ubuntu 应用。按照提示设置你的 用户名密码。当完成这些设置时,WSL2 和 Ubuntu 就已经成功安装在你的 Windows 系统上了。
    在这里插入图片描述
    在 WSL 终端中,可以使用 wslpath 命令将 Linux 路径转换为 Windows 路径。例如,如果你想要转换当前目录的路径,可以这样做:
    在这里插入图片描述

3. 常用 WSL2 命令

在安装完成后,你可以使用一些常用命令来管理 WSL2 环境:

  • 查看可用的 Linux 发行版:可以使用以下命令查看所有可以安装的发行版列表:

    wsl --list --online
    
  • 设置默认发行版:如果你想更改或指定默认使用的 Linux 发行版,可以使用以下命令:

    wsl --set-default <发行版名称>
    
  • 设置 WSL 版本:如果安装过程中默认使用 WSL1,可以通过以下命令将其切换为 WSL2:

    wsl --set-default-version 2
    
  • 列出已安装的发行版:使用以下命令列出当前已安装的所有 WSL 发行版:

    wsl --list --verbose
    
  • 启动特定的发行版:如果安装了多个发行版,可以使用以下命令启动某个指定的发行版:

    wsl -d <发行版名称>
    

通过这些命令,你可以轻松管理和操作 WSL2,确保系统配置符合你的开发需求。

5.解决DNS配置问题

如果你在输入wsl安装命令出现出现 “无法解析服务器的名称或地址” 这一错误通常是由于网络连接问题或DNS配置问题引起的。
以下是一些解决该问题的方法,如果没有出现安装问题,这一部分可以忽略!

1. 检查网络连接

  • 确保你的设备有稳定的网络连接,并且能够访问互联网。

2. 尝试使用代理服务器

如果你在公司或校园网络环境中,可能需要使用代理服务器来连接互联网。你可以尝试配置代理:

  1. 打开 Windows设置 -> 网络和Internet -> 代理
  2. 启用代理服务器,输入代理地址和端口号(如果你知道这些信息)。

3. 手动更改DNS服务器

你可以尝试将DNS服务器更改为公共DNS,比如Google的DNS或Cloudflare的DNS:

  1. 打开 控制面板 -> 网络和共享中心 -> 更改适配器设置
  2. 右键点击当前网络连接,选择 属性
  3. 双击 Internet 协议版本 4 (TCP/IPv4)
  4. 选择 使用下面的DNS服务器地址,输入以下地址:
    • 首选DNS服务器:8.8.8.8
    • 备用DNS服务器:8.8.4.4 (Google的DNS)
  5. 点击 确定 并重启网络。

4. 检查防火墙设置

确保系统防火墙或防病毒软件没有阻止 wsl --install 命令的网络访问。如果有必要,可以临时关闭防火墙并再次尝试安装。

5. 使用离线方式安装 WSL

如果网络问题无法解决,尝试通过手动下载并安装 WSL:

  1. 下载 WSL Linux 内核更新包 并安装。
  2. 在PowerShell中运行以下命令以启用 WSL 和虚拟机功能:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  3. 重启电脑,运行命令 wsl --set-default-version 2 设置 WSL 2 为默认版本。

这些方法应有助于解决该问题。如果仍无法解决,可以尝试重新启动路由器或联系网络管理员。

6. 安装MaxKB

MaxKB 是一个用于扩展大模型功能的知识库管理系统,它允许你将本地知识库与大模型相结合,实现更丰富的数据交互。由于 MaxKB 依赖 Docker 运行,因此我们需要在 WSL2 中安装 Docker。
在这里插入图片描述

1. 安装 Docker

  1. 在 WSL2 中安装 Docker。首先,更新软件包并安装必要的依赖:

    sudo apt update
    sudo apt install -y ca-certificates curl gnupg lsb-release
    

    在这里插入图片描述

  2. 添加 Docker 的 GPG 密钥并设置 Docker 的官方存储库:

    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
  3. 更新 apt 包索引并安装 Docker:

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io
    
  4. 启动 Docker 服务:

    sudo service docker start
    

2.安装Docker Desktop

如果你觉得在 WSL2 中安装 Docker 过程较为繁琐,你可以选择直接在 Windows 上安装 Docker Desktop。安装完成后,你可以通过打开命令行窗口或 PowerShell 来验证 Docker 是否安装成功。

安装 Docker Desktop 之前,请确保你的系统上已安装并配置了 WSL2。WSL2 是 Docker Desktop 的核心组件,它提供了 Docker 在 Windows 上运行所需的 Linux 内核支持和性能优化。如果尚未安装 WSL2,请先完成其安装。

1. 下载 Docker Desktop
  1. 访问 Docker Desktop 官方网站。
  2. 点击 “Download for Windows” 按钮下载 Docker Desktop 的安装程序。
    在这里插入图片描述
2. 安装 Docker Desktop
  1. 双击下载的安装程序(.exe 文件)以启动安装。
  2. 在安装过程中,确保选中 “Use the WSL 2 based engine” 选项。这将确保 Docker Desktop 使用 WSL2 作为其容器引擎。
  3. 完成其他设置(如是否启用 Docker 的客户端和其他附加功能),然后点击 “Install” 进行安装。
3. 启动 Docker Desktop
  1. 安装完成后,点击 “Finish” 启动 Docker Desktop。
  2. Docker Desktop 将开始初始化,这可能需要一些时间。
  3. 启动后,Docker Desktop 的图标将出现在系统托盘中。右键点击 Docker 图标可以查看 Docker 的状态,或打开 Docker Desktop 应用程序进行进一步配置。
4. 验证 Docker 安装
  1. 打开 命令提示符PowerShell

  2. 输入以下命令来验证 Docker 是否成功安装并运行:

    docker --version
    

    你应该看到 Docker 的版本信息。

安装 Docker Desktop 必须首先安装 WSL2。Docker Desktop 使用 WSL2 作为其容器引擎,因此 WSL2 是 Docker Desktop 正常运行的前提条件。确保 WSL2 已正确安装和配置,以便 Docker Desktop 能够正常工作。

通过按照上述步骤安装 Docker Desktop,你可以在 Windows 上轻松配置和使用 Docker,利用 WSL2 提供的性能和兼容性优势进行容器化开发和测试。

3. 一件快速部署MaxKB

MaxKB 支持一键启动,仅需执行以下命令:

docker run -d --name=maxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data 1panel/maxkb

在这里插入图片描述
安装成功后,可通过浏览器访问 MaxKB:

http://目标服务器 IP 地址:8080

默认登录信息
用户名:admin
默认密码:MaxKB@123..

在这里插入图片描述

7. MaxKB 基础操作介绍

在成功运行 MaxKB 后,我们可以通过它来灵活管理 Ollama 大模型以及导入本地知识库,进而实现定制化的知识管理和模型交互。以下是如何使用 MaxKB 管理 Ollama 模型和本地知识库的详细操作指南,分为三个主要步骤:

1. 在系统管理中添加 Ollama 模型

  1. 进入 MaxKB 系统管理界面

    • 打开 MaxKB 后,导航到 系统管理 界面。
  2. 设置并添加模型

    • 模型设置 选项卡中,找到 添加模型 按钮。
    • 选择 Ollama 作为模型来源,然后在模型路径中指定你通过命令 ollama run qwen2 下载的本地 Ollama 模型文件。
    • 保存设置后,你会看到该模型出现在 模型列表 中,并可以进行后续的管理和调用。
      在这里插入图片描述
      注意:如果通过 Docker 启动 MaxKB,而 Ollama 是在宿主机上安装的,那么可以尝试使用 http://host.docker.internal:11434 来进行访问和交互。

2. 创建应用并关联 Ollama 模型

  1. 进入应用管理

    • 从主界面导航到 应用管理 选项卡,点击 创建应用 按钮。
  2. 设置应用并关联模型

    • 在应用创建页面中,填写应用的基本信息,例如应用名称和描述。
    • 模型选择 部分,选择之前在 模型设置 中添加的 Ollama 模型进行关联。
    • 保存应用后,系统会自动将该应用与选择的 Ollama 模型关联起来,方便你在应用中使用该模型进行推理和回答问题。
      在这里插入图片描述

3. 创建知识库并导入本地文档

  1. 创建新的知识库

    • 转到 知识库管理 界面,点击 创建知识库 按钮,设置知识库的名称、描述和向量模型。
  2. 导入本地文档

    • 在创建好的知识库中,选择 导入文档 功能,选择你本地的文档、文本文件、数据库文件等数据源。
    • 上传后,MaxKB 会自动对导入的文档进行处理和索引,并将其与 Ollama 模型关联。
  3. 实现知识库自由交互

    • 一旦知识库建立并导入成功,你可以通过 MaxKB 的界面输入问题。Ollama 模型会结合本地知识库的内容,提供更加个性化、符合你需求的答案。
    • 这种结合使你能够更灵活地管理和使用本地知识库资源,实现模型与知识的无缝交互。

通过这三个步骤,你不仅可以灵活地管理 Ollama 模型,还能够通过导入和管理本地知识库,创建属于你自己的知识管理平台,并结合大模型来进行智能化的内容推理和问题回答。

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

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

相关文章

在线包装盒型生成工具,各种异型包装盒型,PDF导出方便

1、templatemaker.nl Passepartout ✂ Templatemaker ︎https://www.templatemaker.nl/en/passepartout/这是一个荷兰设计师建的一个在线盒型自动生成工具&#xff0c;包含各类新奇盒型&#xff0c;大家可以一起去观摩一下。 网站首页顶部各种盒型展示&#xff0c;大家根据需…

【CTF MISC】XCTF GFSJ1088 [中等] QR1 Writeup(图像处理+QR Code识别)

[中等] QR1 一张空白的图片&#xff1f; 解法 一张空白图片。 用 Photoshop 打开&#xff0c;放大&#xff0c;发现很多小黑点。 将图片复制到新文档&#xff0c;用魔棒工具选择白色部分。 Ctrl Shift i 反选。编辑&#xff0c;描边&#xff0c;黑色&#xff0c;10px&#…

2024年汉字小达人区级自由报名备考冲刺:往年真题练一练

2024年第十一届汉字小达人的区级活动的时间9月25-30日正式开赛&#xff0c;满打满算&#xff0c;还有16天时间准备。 还有一些孩子和家长&#xff0c; 刚刚被老师通知可以参加这个比赛&#xff0c;很关心的就是现在准备汉字小达人比赛是否来得及。别想这么多了&#xff0c;bet…

27. 完整的训练套路(三) train()、eval()

完整的训练套路(三) train() eval() 1. 什么是tain() eval() 在许多代码中我们经常会看到模型开始训练前会先进行一个 model.train()&#xff0c; 模型的测试之前会有一行 model.eval() 官方文档 https://pytorch.org/docs/stable/generated/torch.nn.Module.html#torch.nn.M…

初学Linux(学习笔记)

初学Linux&#xff08;学习笔记&#xff09; 前言 本文跳过了Linux前期的环境准备&#xff0c;直接从知识点和指令开始。 知识点&#xff1a; 1.目录文件夹&#xff08;Windows&#xff09; 2.文件内容属性 3.在Windows当中区分文件类型是通过后缀&#xff0c;而Linux是通过…

基于spring的ssm整合

目录 基于spring的ssm整合 Spring 框架 SpringMVC 框架 MyBatis 框架 1.创建项目 2.导入依赖 3.导入sql 4.创建jdbc.propries文件 1&#xff09;mysql8以下 2&#xff09;mysql8以上的 5.创建mybatis-config.xml配置文件 6.创建spring-Config.xml文件 7.创建项目所需包和类 1&a…

C语言——错误处理机制errno

前言 在C语言中&#xff0c;错误处理主要是通过全局变量 errno 和相关的错误处理函数来实现的。errno 是一个全局整型变量&#xff0c;用于存储最近发生的系统调用或库函数调用失败的原因。当一个系统调用或库函数调用失败时&#xff0c;通常会设置 errno 的值&#xff0c;并返…

ROS笔记3.路径规划1

在 Rviz 中可视化路径规划move_base 节点的基本概念什么是Global Planner&#xff1f;什么是Global Costmap&#xff1f; 在 Rviz 中可视化路径规划 对于本章&#xff0c;您基本上需要使用 RViz 的 3 个元素&#xff1a; Map Display (Costmaps)Path Displays (Plans)2D 工具 …

Linux 系统盘空间不足,想要将 Docker 镜像和容器数据迁移到数据盘

摘要&#xff1a;大家在Linux上用Docker部署项目的时候&#xff0c;有时候会部署多个项目&#xff0c;系统盘空间不足&#xff0c;数据盘又挂载有很多空间&#xff0c;这时候就会想要将 Docker 镜像和容器数据迁移到数据盘&#xff0c;本文主要讲解迁移步骤和迁移过程中遇到的一…

轮转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数

示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: [5,6,7,1,2,3,4]示例 2: 输入&#xff1a;nums [-1,-100,3,99], k 2 输出&#xff1a;[3,99,-1,-100] 解释: 向右…

Spring-IOC容器-ApplicationContext

IOC:Inversion of Control 控制反转&#xff0c;是一种设计原则&#xff0c;spring 中通过DI&#xff08;dependency Injection&#xff09;来具体实现。 比如原本对象的实例化&#xff0c;是通过程序主动New出来&#xff0c;IOC中的对象实例交给Spring框架来实例化&#xff0…

形而上学(Metaphysics)

讯飞星火 形而上学&#xff08;Metaphysics&#xff09;是哲学的一个门类&#xff0c;主要研究世界的本质、存在者的存在原因及本源等问题。它旨在探讨超越物理世界的抽象概念和原则 。 形而上学最早由亚里士多德提出&#xff0c;被称为“第一哲学”或“第一科学”。这个术语…

基于R语言的统计分析基础:使用dplyr包进行数据操作

dplyr是R语言中一个功能强大且流行的数据操作包&#xff0c;它提供了一系列用于数据清洗、转换、汇总和可视化的工具。这些工具包括选择列、过滤行、排序、添加或修改列、汇总数据以及分组和合并数据集的函数。dplyr的设计使得数据操作变得简单直观&#xff0c;同时保持高性能&…

鹏哥C语言自定义笔记重点(67-)

67. 68. 69. 70. 71.结构体内容 72.理解结构体的字节数 73. #pragma once //头文件中使用&#xff0c;功能是:防止头文件被多次引用 74.结构体传参 结论:结构体传参时&#xff0c;要传结构体地址。 75.位段 76.static是只能在该文件中看到&#xff0c;其他地方看不到 77.…

Linux 文件 IO 管理(第一讲)

Linux 文件 IO 管理&#xff08;第一讲&#xff09; 回顾 C 语言文件操作&#xff0c;提炼理解新创建的文件为什么被放在可执行文件的同级目录下&#xff1f;上述 log.txt 何时被创建&#xff1f;又是谁在打开它&#xff1f;那文件没有被打开的时候在哪里&#xff1f;一个进程可…

柳淘鸿美业大健康:开启消费赚钱新时代!

随着消费升级和健康意识的不断提高&#xff0c;柳淘鸿美业大健康正式宣布开启消费赚钱新时代&#xff01;这家引领行业潮流的公司以其创新的商业模式和独特的产品组合&#xff0c;正在改变人们对美业和健康产业的认知。 柳淘鸿美业大健康作为国内领先的新零售赋能中心&#xf…

19. 网络结构搭建实例

网络结构搭建实例 1. 网络结构图 图示为适应 cifar10 数据集的一个网络结构图&#xff0c;本文主要针对于复现如下网络结构&#xff0c;并介绍相关函数的使用 2. 网络结构各层参数分析 复现网络结构前需要对各层的参数进行分析 第一层&#xff1a;Input (3*32*32) --> C…

2024年<9月版>宠物空气净化器推荐,希喂、霍尼韦尔、IAM吸毛吗

宠物空气净化器现在是每个养宠家庭都必不可少的家电&#xff0c;我们可以没有吸尘器、扫地机器人&#xff0c;但绝对不能没有宠物空气净化器&#xff01;有了宠物空气净化器就可以帮我们解决浮毛这一大难题&#xff0c;特别是换季时节&#xff0c;宠物开始换毛&#xff0c;有了…

leetcode hot100_part4_子串

2024/4/20—4/21 560.和为K的子数组 前缀和哈希表&#xff0c;做二叉树的时候也有这个套路。注意细节&#xff0c;遍历到当前前缀和的时候是先找结果个数还是先加入哈希&#xff1f;应该先找结果个数&#xff0c;不然的话&#xff0c;当前位置也算上了&#xff08;因为是前缀和…

【网络安全】-文件上传漏洞

文件操作漏洞包括文件上传漏洞&#xff0c;文件包含漏洞&#xff0c;文件下载漏洞。 文章目录 前言 什么是文件上传漏洞&#xff1f; 文件上传的验证与绕过&#xff1a; 1.前端js验证&#xff1a;   Microsft Edge浏览器&#xff1a; Google Chrome浏览器&#xff1a; 2.后端…