基于Ollama私有化部署LLM方案
今天我们来聊一下有关LLM的私有化部署方案:
一、LLM私有部署的意义
1.企业定制化与自主控制
2.数据隐私与安全
3.性能与延迟
4.成本更好控制
实际因公用场景
1.金融行业:银行处理客户交易数据时,不将敏感信息发送到外部云服务,避免数据泄露风险。
2.医疗行业:院处理患者健康数据时,确保数据完全在内部网络中处理,符合医疗隐私法规。
3.政府机构:处理涉密文件时,确保数据不离开内部网络,保障国家安全。
二、LLM私有化部署方案
1.企业自建服务器部署
企业购买GPU服务器(如NVIDIA A100/H100),在自有机房部署模型(如Qwen/DeepSeek)
金融、政府、军工(数据敏感度极高,需完全隔离
2.私有云平台部署
企业使用自有私有云(如阿里云专有云、华为云Stack),在隔离的虚拟环境部署模型
如医院、能源集团 中大型企业(需灵活扩展,但拒绝公有云)
3.厂商定制化交付方案
大模型厂商(如阿里、深度求索)提供端到端私有化服务(硬件+软件+培训)
如制造业、零售业(尤其缺乏AI团队的企业)
4.开源框架+本地部署
使用Ollama/Llama.cpp等开源工具,在普通服务器/PC上运行模型(如Qwen、DeepSeek开源版)
个人, 中小企业 (预算有限)
三、基于Ollama私有化部署LLM方案
#Ollama介绍
Ollama:是一款旨在简化大型语言模型本地部署和运行过程的开源软件。
Ollama提供了一个轻量级、易于扩展的框架,让开发者能够在本地机器上轻松构建和管理LLMs(大型语言模型)。无需关注复杂的底层实现细节。
#Ollama特点
1.一站式管理
Ollama将模型权重、配置和数据捆绑到一个包中,定义成Modelfile,从而优化了设置和配置细节。
用户无需关注底层实现细节,即可快速部署和运行复杂的大语言模型。
2.热加载模型文件
支持热加载模型文件,无需重新启动即可切换不同的模型,
提高了灵活性,还显著增强了用户体验。
3.丰富的模型库
提供多种预构建的模型,如DeepSeek、通义千问等,方便用户快速在本地运行大型语言模型。
4.多平台支持
支持多种操作系统,包括Mac、Windows和Linux,确保了广泛的可用性和灵活性。
5.无复杂依赖
优化推理代码减少不必要的依赖,可以在各种硬件上高效运行。
6.资源占用少
Ollama的代码简洁明了,运行时占用资源少,使其能够在本地高效运行,不需要大量的计算资源。
#Ollama下载安装 【https://ollama.com/download】
windows
安装:
1.OllamaSetup.exe 找到执行程序
2.右键以管理员身份运行
3.点击install
验证:
1.win+R组合键 输入cmd
2.输入命令 ollama -v
3.显示ollama版本号 ollama version is 0.0.X
#Ollama部署模型 【https://ollama.com/library】
deepseek模型:ollama run deepseek-r1:1.5b
qwen模型:ollama run qwen2:0.5b
修改模型存储路径:
1.先在其他位置创建一个用于存储模型的目录
2.window直接页面配置环境变量OLLAMA_MODELS,指定存储路径即可
3. 一定要重启ollama
4. 开始栏中找到ollama启动
5. 原来下载好的文件直接剪切到新的目录中即可
#Ollama客户端命令
1.run 运行模型
ollama run MODEL[:Version] [PROMPT] [flags]
ollama run qwen2:0.5b
说明:
[:Version] 模型版本
[PROMPT] 参数是用户输入的提示词, 只对话一次
[flags] 指定运行时的参数
--format string 指定运行的模型输出格式 (比如. json)
--insecure 使用非安全模式,比如在下载模型时会忽略https的安全证书
--keepalive string 指定模型在内存中的存活时间
--nowordwrap 关闭单词自动换行功能
--verbose 开启统计日志信息
2.show 查看模型信息
ollama show MODEL
ollama show qwen2:0.5b
3.pull下载模型
ollama pull MODEL[:Version]
ollama pull qwen2 等同 ollama pull qwen2:latest
4.list/ls查看本地下载模型列表
ollama list
NAME:名称
ID:大模型唯一ID
SIZE:大模型大小
MODIFIED:本地存活时间
5.rm删除本地大模型
ollama rm qwen2:0.5b
#Ollama对话指令
1.运行:ollama run qwen2:0.5b
2./? 列出支持的指令列表
Available Commands:
/set Set session variables
/show Show model information
/load <model> Load a session or model
/save <model> Save your current session
/clear Clear session context
/bye Exit
/?, /help Help for a command
/? shortcuts Help for keyboard shortcuts
3./bye 退出当前控制台对话
4./show指令:
Available Commands:
/show info 查看模型的基本信息
Model details:
Family qwen2 模型名称
Parameter Size 494.03M 模型大小
Quantization Level Q4_0 模型量化级别
/show license 查看模型的许可信息
/show modelfile 查看模型的制作源文件Modelfile
/show parameters 查看模型的内置参数信息
/show system 查看模型的内置Sytem信息
/show template 查看模型的提示词模版
5./? shortcuts 查看可用快捷键
Available keyboard shortcuts:
Ctrl + a 移动到行头
Ctrl + e 移动到行尾
Ctrl + b 移动到单词左边
Ctrl + f 移动到单词右边
Ctrl + k 删除游标后面的内容
Ctrl + u 删除游标前面的内容
Ctrl + w 删除游标前面的单词
Ctrl + l 清屏
Ctrl + c 停止推理输出
Ctrl + d 退出对话(只有在没有输入时才生效)
6.""" """ 用于输入内容有换行时使用
7./set 设置当前对话模型的系列参数
Available Commands:
/set parameter ... 设置对话参数
/set system <string> 设置系统角色
/set template <string> 设置推理模版
/set history 开启对话历史
/set nohistory 关闭对话历史
/set wordwrap 开启自动换行
/set nowordwrap 关闭自动换行
/set format json 输出JSON格式
/set noformat 关闭格式输出
/set verbose 开启对话统计日志
/set quiet 关闭对话统计日志
8./clear 要清除上下文功能
9./load 对话过程中随时切换大模型
10. /save 把当前对话模型存储成一个新的模型
四、基于Apifox调用Ollama API实现ChatBot对话功能
#HTTP基础知识
1.什么是HTTP
HTTP,全称为超文本传输协议(HyperText Transfer Protocol)。Web浏览器和Web服务器之间的“语言”,使得用户能够浏览网页、下载文件、提交表单等。
2.HTTP请求特征
HTTP请求是客户端(如浏览器)向服务器发送的请求消息,用于获取或操作资源
请求方法:
GET:请求获取指定资源。
POST:向服务器提交数据,通常用于表单提交。
请求URL:
请求URL指定了资源的路径,通常包括协议(如HTTP或HTTPS)、服务器地址、端口号和资源路径
请求头(Headers):
请求头包含关于请求的附加信息
Host:指定服务器的主机名和端口号。
User-Agent:描述客户端的信息(如浏览器类型)。
Accept:指定客户端能够接收的媒体类型。
Content-Type:指示请求体的媒体类型(如`application/json`)。
Authorization:包含认证信息(如Bearer Token)
请求体(Request Body):
请求体用于携带客户端发送的数据,通常在POST、PUT等方法中使用
表单数据:`username=test&password=123456`
JSON数据:`{"username": "test", "password": "123456"}`
3.HTTP状态码分类
200 OK:请求成功,响应中包含请求的数据。
302 Found:资源临时移动到新URL。
404 Not Found:请求的资源不存在。
500 Internal Server Error:服务器内部错误,无法完成请求。
#Apifox
集成了 API 文档、API 调试、API Mock、API 自动化测试于一体的协同工作平台
API:程序之间沟通的“标准语言”
方便在企业应用中通过程序类操作私有大模型
核心三要素:请求(Request)、响应(Response)、规则(Protocol)
五、基于ChatBox与ollama快速搭建ChatBot
Chatbox 是一款基于人工智能技术的对话工具,通常用于提供智能客服、聊天机器人或其他自动化对话服务。
功能特点:
1.一键免费拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用
2.代码神器:生成与预览
3.与文档和图片聊天
4.支持本地大模型
5.支持多平台AI接入
6.支持插件扩展
下载、安装、调试ChatBox,快速搭建ChatBot。
我会积极的发一些关于大模型的技术帖子,希望大家点个赞,多多关注,一起学习
更多推荐

所有评论(0)