status
type
date
slug
summary
tags
category
icon
password
前言:
本地部署大模型,搭建独属于自己的知识库,无需联网环境也可用
📝本地大模型部署
本地大模型顾名思义就是跑在本地的AI,无需联网即可回答你的各种问题,lama3.2也支持离线识图等功能,关键是可以配和MaxKB部署专属于自己的知识库
举个例子,你可以上传你的知识清单,让他去识别这个文档并整理要点给你或以上面的内容回答,玩法很多,运行于本地,无需登录账号
大模型配置
- 这里用到的是ollama这个软件,官网右上角下载即可

- win+R输入cmd打开命令提示符

- 输入ollama,显示如下即为安装成功(ollama自动配置到环境变量,如果显示未找到可能是配置失败)

- 在ollama正上方搜索你想要的大模型,推荐llama3 8b和qwen2.5 7b,llama3.2是适配我们的电脑最好的模型,但是由于是国外开源的,在中文能力可能不如阿里开源的qwen,这里的b指的是多少billion参数,如果是NVIDIA4060显卡差不多的配置,这个大小的参数运行起来很流畅知道的也多

- 这里以qwen2.5 7b举例,复制ollama run qwen2.5:7b这句话,回到刚才打开的命令提示符窗口,输入这段话

- 显示如下即为成功,如无需配置ui界面和知识库耐心等待即可,输入文字即可对话,后续使用仅需打开cmd输入ollama run qwen2.5:7b即可运行

- 补充:如果你觉得这样比较麻烦,我也写了一个脚本,桌面右键点击创建点击文本文档文件,名字随便写,复制一下代码上去保存即可
@echo off
cmd /k ollama run qwen2.5:7b
- 右键这个文件点击属性,修改后缀名为bat,点击确认更改

- 后续直接点击这个文件,即可直接打开对话窗口


知识库配置
等待时间我们来配置知识库和ui界面来摆脱这个丑陋的命令行(如果不需要可以跳至下一小节)我们选择的是MaxKB,与它相似功能的还有Dify,但是鉴于其利用docker-compose配置更为复杂,我们选择可以满足大家需要的MaxKB,后续配合内网穿透可以完成提供自己的本地大模型供他人使用
这里运用到的是docker容器,简单介绍一下docker,他是一个为各个应用程序提供完整的运行环境并打包的容器,使应用无需修改代码也可完美适配各种不同操作系统,我的作品中也有其他对docker容器的使用,在我学完docker以后我还会进行更详细的介绍,这里演示在windows系统下安装docker-desktop
- 浏览器搜索进入官网,点击适配自己操作系统下载即可

- 打开hyper-v功能,打开控制面板,右上角搜索启用,点击打开第一个,找到hyper-v打钩点击确定即可,若果没有找到,win+R输入cmd打开命令提示符,输入:DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V,重启后即可找到

- 安装后打开,进入即可,如果显示一面空白请参考此篇文章(Docker Desktop启动失败解决方案(亲侧出坑总结)_dockerdesktop无法启动-CSDN博客)

- 打开命令提示符,输入:
docker run -d --name=maxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data -v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages cr2.fit2cloud.com/1panel/maxkb
按回车后docker会自动拉取镜像进行配置,docker显示如下即为成功
docker run -d --name=maxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data cr2.fit2cloud.com/1panel/maxkb

- 点击8080:8080跳转到网页即可,或者浏览器输入:localhost:8080,账号为admin,密码为MaxKB@123..

- 点击正上方系统设置,点击模型设置,点击添加模型

- 选择ollama,名称随便填,基础模型选择你自己的模型,如果找不到,回到我们刚才复制的ollama run qwen2.5:7b,选择qwen2.5:7b填上去,API key随意填写,点击添加即可

- 点击正上方的应用,点击创建应用,在AI模型那一栏选择你刚才创建的大模型,直接保存并发布即可


- 点击第一个类似于播放按钮即可进入对话,第一次回答较慢是正常,后续回答会快很多


- 创建知识库:回到主界面点击正上方选择知识库,点击即可上传文件即可创建独属于你的知识库了
这里有有关于代码的回答格式,回答严格按照md格式,还是很美观的

下面是完全离线环境,导入了一个含大量账号密码的文档的数据库,让大模型去读取,速度还是很快的

📝 其他AI推荐(持续更新中..)
专业知识AI推荐
— ChatGPT
文件识别AI推荐
— ChatGPT
— 通义千问
长文本识别or创作AI推荐
— 豆包
— KiMi
代码AI推荐
— fittencode
— cursor
— coplit
— 通义千问
🤗 总结归纳
这里这是关于大模型的基础用法,纯原创,后续我们可以对这个大模型进行训练使它更符合我们对它的要求,还有加入可以识别图片和说话的视觉和语言模型,我也会继续分享可以本地按你的要求绘画的大模型,如果你感兴趣,可以在下方留言
📎 参考文章
在线安装 - MaxKB 文档
MaxKB 是一款基于大语言模型的智能知识库问答系统
有什么不懂的欢迎联系我~
- Author:DreamEutopia
- URL:https://tangly1024.com/article/LocalAI
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
.png?table=block&id=22ce89e3-fd19-81a7-8f36-fef5f2520e4d&t=22ce89e3-fd19-81a7-8f36-fef5f2520e4d)
.png?table=block&id=22ce89e3-fd19-81c5-8465-e4bf4fbff519&t=22ce89e3-fd19-81c5-8465-e4bf4fbff519)
.png?table=block&id=22ce89e3-fd19-819d-9d25-c92c6f55d67e&t=22ce89e3-fd19-819d-9d25-c92c6f55d67e)

.png?table=block&id=22ce89e3-fd19-8152-9d32-e2262c075ab4&t=22ce89e3-fd19-8152-9d32-e2262c075ab4)


.png?table=block&id=22ce89e3-fd19-8199-ab67-ea17b93a0dd3&t=22ce89e3-fd19-8199-ab67-ea17b93a0dd3)