首页 > 其他分享 >基于开源大模型的问答系统本地部署实战教程

基于开源大模型的问答系统本地部署实战教程

时间:2024-07-27 15:27:49浏览次数:15  
标签:教程 问答 模型 安装 开源 本地 docker ollama

1. 现有大模型产品使用感受     

        在开始教你搭建属于自己的本地大模型之前,先说下自己日常使用大模型的感受。常用的比较好的国外大模型工具,经常会遇到网络卡或者token数量、使用次数限制的问题。而国内的大模型工具虽然不存在网络的问题,但总担心自身数据存在泄露的风险。因此,为了摆脱这类疑虑,开始了本地大模型部署和使用。本次分享的课程,不需要有强计算机背景的同学都可以操作,还是比较通用简单的。

2. 本地版本大模型问答系统初览

 图1. 基于ollama实现的本地大模型问答系统

        图1展示的是我们本地部署的问答系统版本,模型可以任意选择,几乎支持开源的各类主流大模型。从界面、使用体验等维度来说还是不错的。本地资源足够,推理的速度很不错。

3. 本地部署问答系统实战

         接下来会以macOS系统为例讲解。

3.1 下载并安装ollama

图2. ollama首页及不同版本下载界面      

        下载完毕后,就直接安装到底,看到图3最右侧的ollama标识,说明你已经安装完成了。

图3. ollama安装状态

3.2 选择大模型版本并运行
        回到ollama官网,找到模型列表入口,如图4所示,ollama提供了非常多的开源大模型可供使用,假如你本地的资源足够,可以直接用上目前开源领域效果最佳的llama 3.1版本,各项指标都处于目前开源领域的前列,相比闭源也有一定的优势。      

图4. ollama提供的大模型文件

        为了演示方便,我们这边使用qwen的0.5B版本,大小为300-400MB左右,如图5所示,复制红框所示的运行命令,打开terminal执行命令,看到success,说明已经安装成功,这个时候已经可以直接对话了。

        我问了一个问题,翻译的还不错,哈哈。

Q:请把以下这段话翻译成英文:你也可以打造属于自己的聊天工具。

A:You can also create your own chat tool.

图5. 运行指定的大模型并对话实验

3.3 安装webUI
        虽然已经可以对话了,但是没有web界面,没法操作很多其他的功能,比如上传文件、语音、图片等,总感觉不方便,对吧。接下来我们开始安装页面端,也就是拥有文章一开始图1的界面使用体验。

        首先到docker官网下载对应版本安装docker,如图6所示。Docker是一组平台即服务(PaaS)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。

图6. docker安装

        接下来,到github下载Open WebUI,复制对应的镜像启动命令,这里会有一些不同的选项,需要根据你自己的实际情况下载,因为我的ollama部署在本地电脑,所以选择第一条指令,如图7所示。

图7. Open WebUI安装

        执行完刚才的docker run指令后,回到docker管理界面,就可以看到红框部分的容器信息。

图8. 执行docker指令

     在浏览器中输入http://localhost:3000/auth/, 就出现了注册和登录信息,注册一下账号。登录之后就可以使用基于webUI的自有大模型问答系统进行对话啦,还能上传文件进行处理。

图9. webUI搭建完成选择相应llm模型

图10. 本地大模型问答系统体验

        以上就是搭建属于你自己的开源大模型问答系统教程了。对了,首次注册的账号,会自己成为管理员账号,这个注意一下。也可以自行去做更多的定制。

标签:教程,问答,模型,安装,开源,本地,docker,ollama
From: https://blog.csdn.net/weixin_65514978/article/details/140714456

相关文章

  • 一款.NET开源、跨平台的DASH/HLS/MSS下载工具
    前言今天大姚给大家分享一款.NET开源(MITLicense)、免费、跨平台的DASH/HLS/MSS下载工具,并且支持点播和直播(DASH/HLS)的内容下载:N_m3u8DL-RE。网络流媒体传输协议介绍DASHDASH是一种基于HTTP的自适应流媒体网络传输协议,它允许流媒体内容以多个编码和比特率的形式进行分发,客户端......
  • Navicat premium最新【16/17 版本】安装下载教程,图文步骤详解(超简单,一步到位,免费下载
    文章目录软件介绍软件下载安装步骤激活步骤软件介绍Navicat是一款快速、可靠且功能全面的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设计。以下是对Navicat的详细介绍:一、产品概述开发目的:Navicat旨在通过其直观和设计完善的用户界面,帮助数据库管......
  • 【保姆级教程】油猴脚本的安装使用
    目录前言一、油猴简介1. 核心功能2. 应用场景3. 安全性与兼容性4. 社区生态二、教学开始(嫌麻烦直接目录跳转开始学习)1.插件安装(以MicrosoftEdge浏览器为例)2.获取脚本3.大展身手三、扩展(脚本编写)1.准备环境2.创建你的第一个脚本3.理解脚本结构4.进阶操......
  • 基于宝塔面板的雨云自动签到shell脚本教程(亲测可用)
    第一步:雨云API获取    ①登录雨云用户后,鼠标移到用户头像    ②在出来的菜单中点击“账户设置”    ③在页面中找到左边一栏,点击“API密钥”    ④若之前没有使用过API密钥,右边的栏会是空的,那就点击右边橘黄色的“重新生成”按钮  ......
  • 云服务器安装linux系统及部署宝塔面板教程(以雨云为例)
    雨云云服务器最近活动提示:        ①2核2G香港50M大带宽每月200G流量,月付价格原价33元可享首月5折优惠,年付价格原价396元可享全年7折优惠,约23元/月        ②购买后可享积分12%返利,相当于再打88折        ③还可以通过宝塔面板自动签到的方式获取积......
  • Vue3 - 最新详细实现网站接入Google谷歌授权登录配置流程及示例代码教程,手机移动端、p
    前言如果您需要Vue2版本,请访问这篇文章。在vue3|nuxt3网站开发中,详解实现vue3接入新版google谷歌快捷登录教程,电脑PC网站、手机网站集成谷歌授权登录服务及拿到用户个人信息头像邮箱等,国内第三方web站点使用google账号登陆及授权重定向,提供详细的本地调试方法以......
  • Stable Diffusion整合包安装教程你值得拥有!!!(附安装包)
    Stabledifusion是一个开源的模型,开源=公开=免费,意味着你可以把这个模型下载到你自己的电脑上或者服务器上面畅玩没有审核人员卡你图片是否有问题,随意出图。01、电脑配置相关知识我们先来看看安装StableDiffusion整合包的需要的电脑配置:电脑配置需求:操作系统:windows......
  • Stable Diffusion(AI绘画)软件安装包下载及安装教程!
    软件介绍StableDiffusion简称(SD)是一款开源的AI绘画软件,基于LatentDiffusionModel(文转图合成技术),能够根据文本描述或图像提示生成生成高质量、高分辨率、高逼真的图像。StableDiffusion由于开源属性,有很多免费高质量的外接预训练模型(fine-tune)和插件。软件:StableDiffu......
  • 表单设计器开源的优势表现在哪些方面?
    随着业务量的提升,传统的表单已经无法满足中大型企业的发展需求,想要实现提质增效的目的,还是需要借助低代码技术平台、表单设计器开源的力量。本文将为大家介绍清楚表单设计器开源的优势和特点,如果有这方面需求的客户朋友,可以收藏起这篇文章,一起了解它的方方面面。先看看它的定义吧......
  • 全网最详细!! Linux 安装、配置教程
    一、下载安装包        首先去官网下载VMware最新版本,以及发行版CentOS-7,懒得下载的可以私信我,我给你发包    其中,CentOS(CommunityEnterpriseOperatingSystem)是一个基于Linux的开源操作系统,它是从RedHatEnterpriseLinux(RHEL)源代码衍生而来的。CentOS......