<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>漩葵学习笔记</title>
    <link>https://lingbrian.github.io/</link>
    <description>记录技术探索与学习成长</description>
    <language>zh-CN</language>
    <copyright>All rights reserved 2026, 漩葵</copyright>
    <lastBuildDate>Mon, 20 Jul 2026 03:27:05 GMT</lastBuildDate>
    <generator>Hexo</generator>
    <atom:link href="https://lingbrian.github.io/rss2.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>在个人笔记本上运行 Qwen 大语言模型</title>
      <link>https://lingbrian.github.io/2026/07/20/deploy-qwen-LLM-ON-PC/</link>
      <description>记录如何在个人笔记本电脑上部署并运行 Qwen 系列大模型，实现本地 AI 对话服务。</description>
      <author>漩葵</author>
      <category domain="https://lingbrian.github.io/categories/%E6%8A%80%E6%9C%AF%E6%96%87%E7%AB%A0/">技术文章</category>
      <category domain="https://lingbrian.github.io/tags/AI/">AI</category>
      <category domain="https://lingbrian.github.io/tags/PC/">PC</category>
      <pubDate>Mon, 20 Jul 2026 03:27:05 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h1 id="在个人笔记本上运行-Qwen-大语言模型"><a href="#在个人笔记本上运行-Qwen-大语言模型" class="headerlink" title="在个人笔记本上运行 Qwen 大语言模型"></a>在个人笔记本上运行 Qwen 大语言模型</h1><p>本文记录如何在个人笔记本电脑上部署并运行 Qwen 系列大模型，实现本地 AI 对话服务。</p><p>本次部署使用 <strong>text-generation-webui</strong> 作为本地大模型运行框架，通过 <strong>GGUF 量化模型</strong> 在显存有限的设备上运行。</p><hr><h1 id="一、使用环境与工具"><a href="#一、使用环境与工具" class="headerlink" title="一、使用环境与工具"></a>一、使用环境与工具</h1><h2 id="硬件环境"><a href="#硬件环境" class="headerlink" title="硬件环境"></a>硬件环境</h2><ul><li>显卡：NVIDIA RTX 3060 Laptop GPU</li><li>显存：6GB VRAM</li></ul><p>由于笔记本显存有限，因此选择经过量化的 GGUF 格式模型，以降低显存占用。</p><hr><h2 id="环境管理工具"><a href="#环境管理工具" class="headerlink" title="环境管理工具"></a>环境管理工具</h2><p>使用 <strong>Miniconda</strong> 管理 Python 环境。</p><p>下载地址：</p><p><a href="https://anaconda.com/api/installers/Miniconda3-latest-Windows-x86_64.exe">https://anaconda.com/api/installers/Miniconda3-latest-Windows-x86_64.exe</a></p><p>安装完成后建议勾选添加环境变量，或者使用 Miniconda Prompt 运行后续命令。</p><hr><h2 id="模型选择"><a href="#模型选择" class="headerlink" title="模型选择"></a>模型选择</h2><p>本次使用模型：</p><p><strong>Qwen2.5-7B-Instruct-Q5_K_M（GGUF）</strong></p><p>模型下载地址：</p><p><a href="https://huggingface.co/bartowski/Qwen2.5-7B-Instruct-GGUF/tree/main">https://huggingface.co/bartowski/Qwen2.5-7B-Instruct-GGUF/tree/main</a></p><p>选择该模型的原因：</p><ul><li>Qwen2.5-7B-Instruct 具有较好的中文理解和代码能力；</li><li>Q5_K_M 量化版本相比 FP16 模型显著降低显存占用；</li><li>GGUF 格式可以通过 llama.cpp 后端高效运行。</li></ul><hr><h1 id="二、部署-text-generation-webui"><a href="#二、部署-text-generation-webui" class="headerlink" title="二、部署 text-generation-webui"></a>二、部署 text-generation-webui</h1><h2 id="1-克隆项目"><a href="#1-克隆项目" class="headerlink" title="1. 克隆项目"></a>1. 克隆项目</h2><p>打开终端：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">git <span class="built_in">clone</span> https://github.com/oobabooga/text-generation-webui</span><br><span class="line"></span><br><span class="line"><span class="built_in">cd</span> text-generation-webui</span><br></pre></td></tr></table></figure><hr><h2 id="2-创建-Python-环境"><a href="#2-创建-Python-环境" class="headerlink" title="2. 创建 Python 环境"></a>2. 创建 Python 环境</h2><p>安装 Miniconda 后，创建独立运行环境：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">conda create -n textgen python=3.11</span><br><span class="line"></span><br><span class="line">conda activate textgen</span><br></pre></td></tr></table></figure><hr><h2 id="3-安装依赖"><a href="#3-安装依赖" class="headerlink" title="3. 安装依赖"></a>3. 安装依赖</h2><p>执行：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">pip install -r requirements/portable/requirements.txt --upgrade</span><br></pre></td></tr></table></figure><p>等待依赖安装完成。</p><hr><h1 id="三、配置启动脚本"><a href="#三、配置启动脚本" class="headerlink" title="三、配置启动脚本"></a>三、配置启动脚本</h1><p>在 <code>text-generation-webui</code> 根目录创建：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">start.bat</span><br></pre></td></tr></table></figure><p>内容如下：</p><figure class="highlight bat"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">echo</span> &quot;Starting text-generation-webui&quot;</span><br><span class="line"></span><br><span class="line"><span class="built_in">set</span> PYTHONUTF8=<span class="number">1</span></span><br><span class="line"><span class="built_in">set</span> PYTHONIOENCODING=utf-<span class="number">8</span></span><br><span class="line"></span><br><span class="line">conda activate textgen</span><br><span class="line"></span><br><span class="line">python server.py ^</span><br><span class="line">--portable ^</span><br><span class="line">--api ^</span><br><span class="line">--api-key <span class="number">123456</span> ^</span><br><span class="line">--auto-launch</span><br></pre></td></tr></table></figure><p>参数说明：</p><table><thead><tr><th>参数</th><th>作用</th></tr></thead><tbody><tr><td><code>--api</code></td><td>开启 OpenAI API 兼容接口</td></tr><tr><td><code>--api-key</code></td><td>设置 API 密钥</td></tr><tr><td><code>--auto-launch</code></td><td>启动后自动打开网页界面</td></tr><tr><td><code>--portable</code></td><td>使用便携模式运行</td></tr></tbody></table><p>其中：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">--api-key 123456</span><br></pre></td></tr></table></figure><p>中的 <code>123456</code> 可以替换为自己的 API Key。</p><hr><h1 id="四、加载模型"><a href="#四、加载模型" class="headerlink" title="四、加载模型"></a>四、加载模型</h1><p>下载完成后的模型文件：</p><p>例如：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Qwen2.5-7B-Instruct-Q5_K_M.gguf</span><br></pre></td></tr></table></figure><p>移动到：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">text-generation-webui</span><br><span class="line"> └── user_data</span><br><span class="line">      └── models</span><br><span class="line">           └── Qwen2.5-7B-Instruct-Q5_K_M.gguf</span><br></pre></td></tr></table></figure><p>目录结构如下：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">text-generation-webui</span><br><span class="line">│</span><br><span class="line">├── server.py</span><br><span class="line">│</span><br><span class="line">└── user_data</span><br><span class="line">    └── models</span><br><span class="line">        └── Qwen2.5-7B-Instruct-Q5_K_M.gguf</span><br></pre></td></tr></table></figure><hr><p>启动：</p><p>双击：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">start.bat</span><br></pre></td></tr></table></figure><p>等待程序启动。</p><p>浏览器打开：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">http://127.0.0.1:7860</span><br></pre></td></tr></table></figure><p>进入 WebUI。</p><hr><h1 id="五、加载-Qwen-模型"><a href="#五、加载-Qwen-模型" class="headerlink" title="五、加载 Qwen 模型"></a>五、加载 Qwen 模型</h1><p>进入左侧菜单：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Model</span><br></pre></td></tr></table></figure><p>操作步骤：</p><ol><li>点击刷新模型列表；</li><li>选择：</li></ol><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Qwen2.5-7B-Instruct-Q5_K_M</span><br></pre></td></tr></table></figure><ol start="3"><li>点击：</li></ol><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Load</span><br></pre></td></tr></table></figure><p>等待模型加载完成。</p><p>加载成功后即可进行本地聊天。</p><hr><h1 id="六、调用-OpenAI-API"><a href="#六、调用-OpenAI-API" class="headerlink" title="六、调用 OpenAI API"></a>六、调用 OpenAI API</h1><p>启动 API 模式后，本地 OpenAI 兼容接口地址：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">http://127.0.0.1:5000/v1</span><br></pre></td></tr></table></figure><p>请求格式与 OpenAI API 基本一致。</p><p>示例配置：</p><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">from</span> openai <span class="keyword">import</span> OpenAI</span><br><span class="line"></span><br><span class="line">client = OpenAI(</span><br><span class="line">    base_url=<span class="string">&quot;http://127.0.0.1:5000/v1&quot;</span>,</span><br><span class="line">    api_key=<span class="string">&quot;123456&quot;</span></span><br><span class="line">)</span><br><span class="line"></span><br><span class="line">response = client.chat.completions.create(</span><br><span class="line">    model=<span class="string">&quot;Qwen2.5-7B-Instruct-Q5_K_M.gguf&quot;</span>,</span><br><span class="line">    messages=[</span><br><span class="line">        &#123;</span><br><span class="line">            <span class="string">&quot;role&quot;</span>: <span class="string">&quot;user&quot;</span>,</span><br><span class="line">            <span class="string">&quot;content&quot;</span>: <span class="string">&quot;你好，请介绍一下自己&quot;</span></span><br><span class="line">        &#125;</span><br><span class="line">    ]</span><br><span class="line">)</span><br><span class="line"></span><br><span class="line"><span class="built_in">print</span>(response.choices[<span class="number">0</span>].message.content)</span><br></pre></td></tr></table></figure><hr><h1 id="七、运行效果与性能说明"><a href="#七、运行效果与性能说明" class="headerlink" title="七、运行效果与性能说明"></a>七、运行效果与性能说明</h1><p>在 RTX 3060 Laptop 6GB 显存环境下：</p><ul><li><p>Qwen2.5-7B Q5_K_M 可以正常运行；</p></li><li><p>显存占用约 5~6GB；</p></li><li><p>推理速度受 CPU、内存以及量化方式影响；</p></li><li><p>适合：</p><ul><li>日常问答；</li><li>编程辅助；</li><li>文档总结；</li><li>学习实验。</li></ul></li></ul><p>如果显存不足，可以进一步选择：</p><ul><li>Q4_K_M 量化版本（更省显存）；</li><li>3B&#x2F;4B 级模型；</li><li>使用 CPU + 大内存运行。</li></ul><hr><h1 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h1><p>通过：</p><ul><li>Miniconda 管理环境；</li><li>text-generation-webui 提供运行框架；</li><li>GGUF 量化模型降低资源需求；</li></ul><p>即可在普通游戏本（如 RTX 3060 Laptop 6GB）上部署属于自己的本地大语言模型，并通过 OpenAI API 接口被其他程序调用。</p>]]>
      </content:encoded>
    </item>
  </channel>
</rss>
