news 2026/9/23 9:49:25

【llama.cpp】llama.cpp部署大模型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【llama.cpp】llama.cpp部署大模型

官方文档

https://github.com/ggml-org/llama.cpp

使用windows的编译exe

下载编译的文件

https://github.com/ggml-org/llama.cpp/releases

有GPU下载带cuda的

使用命令行工具llama-cli

解压文件后启动终端
输入以下查看可用的命令

llama-cli-h

启动模型

llama-cli.exe-mC:\xudawu\development\20260226_llamacpp_models\unsloth\Qwen3-4B-Thinking-2507-GGUF\Qwen3-4B-Thinking-2507-Q4_K_M.gguf-ngl100

-m指定模型位置,如果模型很大有多个gguf切片,只需要给出一个剩下的会自动索引
-ngl指定模型加载到GPU的层数


直接测试对话

测试性能llama-bench

使用llama-bench.exe工具测试此电脑的性能

llama-bench.exe-mC:\xudawu\development\20260226_llamacpp_models\unsloth\Qwen3-4B-Thinking-2507-GGUF\Qwen3-4B-Thinking-2507-Q4_K_M.gguf-ngl100

输入512token的速度,和输出128token的速度

启动模型服务llama-server

llama-server.exe-mC:\xudawu\development\20260226_llamacpp_models\unsloth\Qwen3-4B-Thinking-2507-GGUF\Qwen3-4B-Thinking-2507-Q4_K_M.gguf --ctx-size16384--host0.0.0.0--port8080

--ctx-size上下文长度,不设置则默认为0,从模型配置中加载上下文长度
--port端口,默认为8080
-a指定模型服务启动的名字,不设置则默认使用-m指定的文件名

启动成功

启动webui

进入指定的网址进入llama自带的web界面

启动多模态模型服务

下载视觉投影模型mmproj-BF16.gguf

启动模型服务

llama-server.exe-mmodels/Qwen3.5-35B-A3B-GGUF/Qwen3.5-35B-A3B-Q4_K_M.gguf--mmprojmodels/Qwen3.5-35B-A3B-GGUF/mmproj-BF16.gguf --ctx-size32768--host0.0.0.0--port8080

--mmproj models/Qwen3.5-35B-A3B-GGUF/mmproj-BF16.gguf指定multimodal projector的位置

获得所有模型

启动服务并指定模型文件夹地址

llama-server.exe --models-dir C:\xudawu\development\20260226_llamacpp_models\unsloth --sleep-idle-seconds180


通过get请求可以获得可用模型

以下参数在服务器空闲多少秒时卸载模型

--sleep-idle-seconds

推荐创建一个bat文件方便一键启动

bat文件内容如下
文件名
1a_start_llama_server.bat

llama-server.exe --models-dir../../models --ctx-size65536--host127.0.0.1--port8080

--ctx-size 65536设置模型上下文长度为65536token
--models-dir ../../models使用当前目录的上两级目录中的models文件夹作为模型文件夹
其余参数不设置由llama.cpp进行自适应调整

官方文档

https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md

使用docker

官方教程

https://github.com/ggml-org/llama.cpp/blob/master/docs/docker.md

选择这个镜像

启动容器服务

启动单个模型

dockerrun--namellama-server--gpusall-p8080:8080-vC:/xudawu/development/docker_data/llama_cpp/models:/models ghcr.io/ggml-org/llama.cpp:server-cuda-m/models/Qwen3.5-35B-A3B-Q4_K_M.gguf --ctx-size32768--host0.0.0.0--port8080

推荐使用--ctx-size 32768设置固定上下文长度
而使用-fitc 32768设置最小上下文长度,启动模型时会自动检测可用显存然后拓展上下文长度,会增加显存占用和减慢模型首次启动速度

启动服务,模型按需加载

dockerrun--namellama-server--gpusall-p8080:8080-vC:/xudawu/development/docker_data/llama_cpp/models:/models" ghcr.io/ggml-org/llama.cpp:server-cuda --models-dir /models --sleep-idle-seconds1800--ctx-size32768--host0.0.0.0--port8080

如果使用的是full-cuda的镜像

启动单个模型

dockerrun--namellama-server--gpusall-p8080:8080-vC:/xudawu/development/docker_data/llama_cpp/models:/models ghcr.io/ggml-org/llama.cpp:full-cuda--server-m/models/Qwen3.5-35B-A3B-Q4_K_M.gguf --ctx-size32768--host0.0.0.0--port8080

启动服务,模型按需加载

dockerrun--namellama-server--gpusall-p8080:8080-vC:/xudawu/development/docker_data/llama_cpp/models:/models ghcr.io/ggml-org/llama.cpp:full-cuda--server--models-dir /models --sleep-idle-seconds1800--ctx-size32768--host0.0.0.0--port8080

加载模型

POST /models/load

卸载模型

POST /models/unload
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 3:39:32

CellProfiler:生物图像量化分析的模块化架构深度解析

CellProfiler:生物图像量化分析的模块化架构深度解析 【免费下载链接】CellProfiler An open-source application for biological image analysis 项目地址: https://gitcode.com/gh_mirrors/ce/CellProfiler CellProfiler作为生物图像分析领域的开源软件典范…

作者头像 李华
网站建设 2026/9/21 4:33:33

HEIF Utility:Windows平台HEIF图像格式转换的终极解决方案

HEIF Utility:Windows平台HEIF图像格式转换的终极解决方案 【免费下载链接】HEIF-Utility HEIF Utility - View/Convert Apple HEIF images on Windows. 项目地址: https://gitcode.com/gh_mirrors/he/HEIF-Utility HEIF Utility是一款专为Windows系统设计的…

作者头像 李华
网站建设 2026/9/18 23:29:38

5分钟开启音乐数字化之旅:Audiveris让纸质乐谱瞬间变数字宝藏

5分钟开启音乐数字化之旅:Audiveris让纸质乐谱瞬间变数字宝藏 【免费下载链接】audiveris Latest generation of Audiveris OMR engine 项目地址: https://gitcode.com/gh_mirrors/au/audiveris 还在为整理堆积如山的纸质乐谱而烦恼吗?每次想要编…

作者头像 李华
网站建设 2026/9/19 19:53:26

wifi漫游(Roaming)802.11kvr 全协议梳理

概念 无线漫游是指无线设备(如手机这种station)在移动过程中,能够自动从当前连接的无线AP切换到另一个信号更强的AP。切换过程中,用户感知的网络连接未中断,切换后IP地址不变,我们也可以称之为无缝隙的wifi…

作者头像 李华