玩转大语言模型——使用LM Studio在本地部署deepseek R1的零基础)教程

devtools/2025/3/14 18:42:21/

系列文章目录

玩转大语言模型——使用langchain和Ollama本地部署大语言模型
玩转大语言模型——三分钟教你用langchain+提示词工程获得猫娘女友
玩转大语言模型——ollama导入huggingface下载的模型
玩转大语言模型——langchain调用ollama视觉多模态语言模型
玩转大语言模型——使用GraphRAG+Ollama构建知识图谱
玩转大语言模型——完美解决GraphRAG构建的知识图谱全为英文的问题
玩转大语言模型——配置图数据库Neo4j(含apoc插件)并导入GraphRAG生成的知识图谱
玩转大语言模型——本地部署带聊天界面deepseek R1的小白教程
玩转大语言模型——本地部署deepseek R1和本地数据库的小白教程(Ollama+AnythingLLM)
玩转大语言模型——使用Kiln AI可视化环境进行大语言模型微调数据合成


文章目录

  • 系列文章目录
  • 前言
  • 下载安装
  • 修改配置
    • 设置语言为中文
    • 修改模型存储位置
  • 下载模型
  • 模型加载与运行
  • 模型应用
    • 上传附件
    • 提供API接口服务


前言

在前期的几个文章中我们已经介绍了很多带UI的本地化部署方式了,而今天我们要介绍的LM Studio,不仅可以实现本机的使用,还可以为其他软件或处于同一局域网下的其他计算机提供接口的调用,和其他本地部署软件配合起来使用更佳。

下载安装

官网:https://lmstudio.ai/
在官网上找到合适的版本直接下载
在这里插入图片描述
下载后根据指引安装,进入到页面后点击Get your first KLM
在这里插入图片描述
然后点右上角skip,进入到以下界面
在这里插入图片描述

修改配置

设置语言为中文

点击右下角这个标志
在这里插入图片描述
然后选择语言为简体中文
在这里插入图片描述

修改模型存储位置

点击左下角的Power User或者Developer
在这里插入图片描述
选择左侧文件夹的图标,然后更改模型路径。修改路径这一步的原因是,大语言模型占的存储空间一般都比较大,为避免过多占用C盘空间,一般换到其他盘符下,但如果C盘空间足够,可以跳过此步骤。
在这里插入图片描述

下载模型

特别注意的是,LM Studio中用到的模型格式均为gguf格式。
模型可以从modelscope或者hf-mirror下载,笔者在本篇中是使用modelscope中下载的deepseek R1-7B模型。

下载链接:https://modelscope.cn/models/unsloth/DeepSeek-R1-Distill-Qwen-7B-GGUF/files

来到下载页面,发现有多个gguf模型,有满血7B模型和量化到各种程度的模型,建议参照模型大小是稍小于本地显存即可
在这里插入图片描述
查看本地显存的方式为:打开任务管理器,点击性能,查看NVIDAIGPU内存
在这里插入图片描述

这里需要注意的是,LM Studio需要的模型需要放到二级目录下,我们需要在刚刚设置的模型目录下新建两级目录。为了方便辨别,笔者推荐将下载好的模型放在模型目录/模型名/模型版本路径下,比如笔者将
下载的gguf模型放到目录:模型目录/deepseek/DeepSeek-R1-Distill-Qwen-7B下。

模型加载与运行

点击上侧的按钮选择本地模型运行
在这里插入图片描述
选择好模型后进入对话界面
在这里插入图片描述
使用结束时记得点击Eject卸载模型,不然会一直占用显存
在这里插入图片描述

模型应用

上传附件

点击这个回形针,可以上传本地文档,
在这里插入图片描述
点击后进入以下界面,这一操作后,LM Studio会自动对文档做信息增强检索(RAG)
在这里插入图片描述

笔者上传的是一个由AI生成的学校制度大纲,以这个为例问他主要介绍了什么
在这里插入图片描述
点击发送后会根据文档内容回答
在这里插入图片描述

提供API接口服务

点击左侧绿色按钮,然后加载模型
在这里插入图片描述
然后把Settings中的所有设置全打开,再点击左侧的按钮启动
在这里插入图片描述
如果在启动时右侧有以下报错,可以考虑修改一下端口号
在这里插入图片描述
笔者修改成了2345端口
在这里插入图片描述
右侧提示信息如下图所示说明能够正常应用
在这里插入图片描述
LM Studio所支持的接口调用与OpenAI的接口一致
在这里插入图片描述
为了快速验证是否可以正常使用,笔者直接打开之前文章中配置过的Anything LLM,点击设置并选择LLM提供者
在这里插入图片描述
选择LM Studio
在这里插入图片描述
如果在前面调整过端口,需要再点进去一次,更改端口,更改的端口要与之前修改的一致,笔者更改的是2345,所以这里也应该是2345
在这里插入图片描述
同时,如果在设置时没有自动弹出来模型,也需要自己设置一下
在这里插入图片描述
随后点击Save Settings保存后就可以使用Anything LLM调用接口了


http://www.ppmy.cn/devtools/159853.html

相关文章

【开源免费】基于SpringBoot+Vue.JS智能家居系统(JAVA毕业设计)

本文项目编号 T 201 ,文末自助获取源码 \color{red}{T201,文末自助获取源码} T201,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

心心相系:十颗心

心心相系:十颗心 【1】心脏;人心,热心 heart //注:h-通c-或k- warmhearted a.热心的,热心肠的;亲切的a warm-hearted person 为人古道热肠 词根cardi(o)-(heart),例词:cardiology(…

Python大数据可视化:基于Python对B站热门视频的数据分析与研究_flask+hive+spider

开发语言:Python框架:flaskPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 管理员登录 管理员功能界面 排行榜界面 系统管理界面 看板展示 摘要 本项目以对B站热…

「前端面试宝典」 - 猿媛之家(21.06)

模拟面试是提高个人沟通技巧的最有效方式 请记住:思维的深度,决定你人生的高度。胸怀的广度,决定你事业的长度。 面试官关注的重点不是题目的答案,而是求职者解题的思路与方法. 以排序算法为例:时间利用是否高效&#…

for in进行遍历时配合hasOwnProperty过滤原型链上的属性

在 JavaScript 中,使用 for...in 循环进行遍历时,会遍历到对象原型链上的可枚举属性。下面为你详细解释: 原理 for...in 循环用于遍历对象的可枚举属性,它不仅会遍历对象自身的可枚举属性,还会遍历对象原型链上的可枚…

Linux内存管理:深度解析与探索

你是否想过,在 Linux 系统中,当你打开一个程序、浏览网页或者处理文件时,这些数据都存放在哪里呢?答案就是内存。Linux 内存管理就像是一个超级大管家,它负责管理着系统中所有数据的 “家”。这个 “家” 的空间有限&a…

Dify+Notion本地化打造专属知识库

创建知识库并上传文档大致分为以下步骤: 通过上传本地文件、导入在线数据或创建一个空的知识库。 1 导入文本数据 轻点 Dify 平台顶部导航中 “知识库” → “创建知识库”: 可上传本地文件、导入在线数据两种方式上传文档至知识库内。 1.1 上传本地…

CPP集群聊天服务器开发实践(七):Github上传项目

github链接:GitHub - arduino-ctrl/ClusterServer: 基于jsonmuduomysqlnginxredis的集群服务器与客户端通信源码 步骤如下: 1. github新建代码仓库,复制url 2. git clone https://github.com/arduino-ctrl/ClusterServer.git 3. 将项目文件…