欢迎光临
我们一直在努力

LM Studio中Qwen模型如何部署到服务器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}

在服务器上通过 LM Studio 部署 Qwen 模型,核心思路是:在服务器上运行 LM Studio 并启动其内置的 OpenAI 兼容 API 服务,然后让其他设备通过网络调用该服务。

以下是具体部署步骤,涵盖从准备到运维的完整流程。


📝 1. 准备工作

  • 硬件与系统:确保服务器具备足够的 CPU、内存和 GPU 资源。推荐安装 NVIDIA 官方驱动(版本 ≥ 535.98,如 12 系列及以上显卡)。

  • LM Studio 安装:

    • GUI 版:在服务器上安装带图形界面的 LM Studio,便于操作和监控。

    • CLI 版:对于无图形界面的 Linux 服务器,可通过命令行安装 lms工具进行部署。


🤖 2. 下载 Qwen 模型

  • 打开 LM Studio,进入 Model Hub / Discover​ 页面。

  • 搜索 qwen3、qwen2.5等关键词,根据服务器配置选择合适的 GGUF 量化版本。

    • 显存 ≥ 8GB:可选 7B/9B 模型的 Q4_K_M 版本。

    • 显存 4-6GB:可选 4B 模型的 Q4_K_M 版本。

    • 显存 ≤ 4GB 或纯 CPU:可选 0.5B/1.8B 等小模型的 Q2_K/Q4_0 版本。

  • 点击 Download​ 下载。模型将保存在本地模型目录,后续启动服务时需指定此路径。


  • ⚙️ 3. 启动 LM Studio 服务器

    方式一:图形化界面 (GUI)
  • 在 LM Studio 左侧导航栏点击 Local Server / Developer​ 图标。

  • 在 Select a model​ 下拉框中,选择已下载的 Qwen 模型。

  • 配置服务器参数:

    • Port: 监听端口,默认为 1234。

    • Host: 监听地址,默认为 localhost。如需外部访问,可改为 0.0.0.0。

    • GPU Offload Layers: 根据 GPU 显存大小设置卸载到 GPU 的层数,以加速推理。

    • Context Length: 设置上下文长度,如 4096、8192 或更高。

  • 点击 Start Server。当状态变为 Running​ 时,表示服务已成功启动。

  • 方式二:命令行 (CLI)

    对于无图形界面的服务器,可使用 lms命令行工具。

  • 启动服务:

    bash

    启动默认模型

    lms server start

    启动指定模型、端口和GPU层数

    lms server start \\

    –model qwen3.5:7b-q4 \\

    –port 1234 \\

    –gpu-layers 35 \\

    –host 0.0.0.0 \\

    –context-length 4096 \\

    –threads 8 \\

    –detach

    • –model: 指定模型,格式通常为 作者/模型名或 模型名:量化版本。

    • –detach: 使服务在后台运行。

  • 管理服务:

    bash

    查看状态

    lms server status

    停止服务

    lms server stop


  • 🔗 4. 配置网络访问

    • 本地访问:服务默认地址为 http://localhost:1234/v1。

    • 局域网/公网访问:

    • 在服务器防火墙或云服务商安全组中,开放您设置的端口(如 1234)。

    • 启动服务时,将 –host参数设置为 0.0.0.0,以监听所有网络接口。

    • 外部设备可通过 http://<服务器IP>:1234/v1访问。

    ⚠️ 安全提醒:开放公网访问时,建议配置反向代理(如 Nginx)并启用 HTTPS 和身份验证,以防未授权访问。


    🐍 5. 验证与调用 API

    您可以使用任何支持 OpenAI API 的工具进行调用。

  • 使用 curl 验证:

    bash

    curl http://<服务器IP>:1234/v1/models

    若返回包含模型 ID 的 JSON 数据,则表示服务正常。

  • 使用 Python 调用:

    python

    from openai import OpenAI

    client = OpenAI(

    base_url="http://<服务器IP>:1234/v1",

    api_key="lm-studio", # 本地调用,任意非空字符串即可

    )

    completion = client.chat.completions.create(

    model="qwen3.5-7b", # 需与LM Studio中显示的模型ID一致

    messages=[

    {"role": "system", "content": "你是一个乐于助人的中文助手"},

    {"role": "user", "content": "介绍一下你自己"},

    ],

    temperature=0.7,

    )

    print(completion.choices[0].message.content)


  • 🚀 6. 进阶:配置为系统服务 (Linux)

    为确保服务在服务器重启后自动运行,可将其配置为 systemd服务。

  • 创建服务文件:

    bash

    sudo nano /etc/systemd/system/lmstudio.service

  • 写入配置:

    ini

    [Unit]

    Description=LM Studio Local AI Server

    After=network.target

    [Service]

    Type=simple

    User=your_username

    ExecStart=/usr/local/bin/lms server start \\

    –model qwen3.5:7b-q4 \\

    –port 1234 \\

    –gpu-layers 35 \\

    –host 0.0.0.0 \\

    –context-length 4096

    Restart=on-failure

    RestartSec=10

    LimitNOFILE=65535

    [Install]

    WantedBy=multi-user.target

  • 启用并启动服务:

    bash

    sudo systemctl daemon-reload

    sudo systemctl enable lmstudio

    sudo systemctl start lmstudio

    sudo systemctl status lmstudio


  • 🛠️ 7. 运维与监控

    • 查看进程与端口:

      bash

      ps aux | grep lms

      lsof -i :1234

    • 查看 GPU 使用情况​ (NVIDIA):

      bash

      watch -n 1 nvidia-smi

    • 日志与自动重启:systemd服务配置中的 Restart=on-failure可实现故障自动重启。您也可以编写脚本定期检查服务健康状态。

    赞(0)
    未经允许不得转载:171主机测评 » LM Studio中Qwen模型如何部署到服务器
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址