ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Ollama本地部署实战:解决下载慢、路径配置与API接入问题

Ollama本地部署实战:解决下载慢、路径配置与API接入问题 在Ollama这个话题上我前后折腾了快一年从Windows笔记本到Linux服务器都部署过下载过几十个不同参数的模型也被“下载太慢”“段错误”“思考过程关不掉”这些破事折磨过好几轮。如果你正在搜“ollama本地部署”“ollama国内镜像源”“ollama下载太慢”说明你已经踩进了同一个坑本地跑大模型的思路是对的但落地过程里有很多文档里不会写清楚的东西。这篇文章我把自己的完整实操经验拆开来讲包括为什么选Ollama而不是其他框架、模型文件到底是什么、下载慢的根源和提速方法、Windows和Linux两种环境的部署细节、怎么把模型路径改到其他盘、怎么用FastAPI和Nginx把它真正用起来以及我遇到过的各种报错和处理办法。适合刚入门的小白也适合被卡在某个环节想查漏补缺的老手。1. 内容整体设计与思路拆解1.1 Ollama是什么本地跑大模型的最小闭环Ollama本质上是一个大模型运行时管理器。你不需要手动装Python环境、不需要折腾CUDA和PyTorch的版本兼容、不需要自己写推理代码装好之后一条命令就能把模型拉下来跑起来然后通过一个HTTP接口对外提供服务。它的工作流程特别像Docker你执行ollama pull qwen2.5:7b它就从模型仓库把对应的模型文件下载到本地放在统一的存储目录里执行ollama run qwen2.5:7b它就加载模型并启动一个交互式对话窗口如果你不想用命令行它还会在11434端口起一个HTTP服务任何程序都可以通过REST API调用这个模型。刚接触的人容易把Ollama理解成“一个聊天软件”这其实是小看它了。Ollama更像是一个模型托管平台真正的价值在于那个API层它把不同架构、不同参数规模的模型都封装成同一套接口上层应用比如Dify、FastGPT、Cherry Studio不需要关心底层用的是Qwen还是Llama只需要按OpenAI兼容的格式发请求就行。1.2 为什么非要本地部署隐私、成本、可控性前两年大家都在疯狂调用云端API但现在越来越多的人回到本地部署原因其实很实在。第一个是隐私问题。我接过几个内部知识库项目客户明确要求数据不能出内网。把文档喂给云端API做分析等于把敏感资料交给第三方这在很多行业是直接违规的。本地部署就没有这个顾虑模型跑在自己的机器上数据全程不出机房。第二个是长期成本。云端API按Token计费日常玩一玩好像不贵但如果你要做批量数据处理、持续跑自动化任务费用积累起来相当吓人。本地部署是一次性硬件投入显卡买了就是自己的跑多少都不额外花钱。我算过一笔账用云端API跑一个中等规模的数据清洗项目成本足够买一张还不错的消费级显卡了。第三个是可控性。云端模型经常悄悄更新今天用的版本和明天用的版本行为可能不一样还有限流、服务故障、接口变更这些不可控因素。本地部署把所有变量握在自己手里模型版本固定、推理行为固定、服务时长固定。当然本地部署不是没有代价你需要一台配置说得过去的机器需要自己处理下载、存储、环境配置这些琐事遇到问题没有厂商客服给你兜底。但对于绝大多数个人开发者和中小团队来说这个代价值得付。1.3 方案选型Ollama、LM Studio、vLLM该怎么选在本地运行大模型的工具其实不少除了Ollama还有LM Studio、vLLM、SGLang等。我三种都用过简单说说区别和适用场景。Ollama的优势是安装极简、开箱即用、跨平台。Windows、Linux、macOS都有安装包模型管理也用命令行完成对新手最友好。缺点是灵活度一般如果你想深度定制采样参数、做量化格式转换它提供的选项不如其他框架丰富。LM Studio更像一个图形化客户端适合喜欢点鼠标操作的人。它的模型下载、聊天测试界面做得比Ollama直观但不是常驻服务型设计更适合个人桌面场景不太适合长期挂服务器做API服务。vLLM和SGLang是面向生产环境的推理引擎吞吐量高、支持连续批处理continuous batching单张卡上并发推理的效率明显优于Ollama。但配置门槛也高需要你懂得怎么装CUDA、怎么管理Python虚拟环境光一个pip install vllm就可能劝退很多人。我的建议是个人使用、快速验证、内网小规模部署选Ollama需要高并发生产服务再考虑vLLM。我自己的典型做法是先用Ollama做原型验证确认模型效果和参数量符合预期之后再决定要不要迁移到vLLM做正式服务。2. 核心细节解析与实操要点2.1 下载太慢的真相与提速方案打开浏览器搜索“ollama”排在前面的问题永远是“下载太慢怎么办”“模型拉不下来怎么办”。这个问题我在Windows和Linux上都遇过先说根源再说解决办法。Ollama安装包本身不大Windows版也就几百兆但很多人卡在安装包下载阶段进度条半天不动。模型下载就更折磨了一个7B的模型差不多4到5GB13B的超过8GB如果网络不稳定下载到一半断掉只能重新来过。提速的核心思路有两个一个是换源另一个是离线导入。换源的意思是不要直接从Ollama官方仓库拉文件而是找一个网络可达性更好的镜像地址。我看到很多人在社区里分享过各自的镜像方案做法大同小异把下载请求的域名或路径换掉。具体操作上可以直接修改Ollama的环境变量给它指定一个可用的镜像地址。我建议优先使用你身边技术圈子里验证过的、响应稳定的地址不要随便找一个域名就配上去万一这个地址本身也不稳定排查起来更费劲。离线导入是另一个更可靠的办法。如果你有一台网络条件好的机器或者朋友帮你在云端下载好把模型文件传到目标机器上然后在目标机器执行ollama create导入。我自己的经验是长距离传输大文件用离线方式比在线ollama pull稳定得多因为下载过程可以被分成多个小块断点续传也好处理。实操里我建议双管齐下安装包阶段用镜像地址或离线包模型阶段优先用离线文件导入。实在只能在线拉取时选一个网络波动小的时间段凌晨通常比白天快耐心等待。2.2 模型文件到底是个什么东西很多新手会好奇一个问题Ollama装的模型在硬盘上到底是以什么形式存在的答案是一个叫GGUF格式的文件。GGUF是GPT-Generated Unified Format的缩写最早由ggerganov在llama.cpp项目里设计现在已经成为本地部署大模型的事实标准格式。它的核心特点是把所有模型权重、分词器、超参数、模板信息全部打包在单个文件里推理框架可以直接读取不需要额外转换。在Ollama的模型存储目录里每个模型会被拆成若干个blob文件同时有一个manifest文件记录这些blob的分片关系和配置信息。你执行ollama list看到的模型列表就是对这些manifest的汇总展示执行ollama pull时实际下载的是一个个的分片文件。这也是为什么Ollama支持断点续下因为它底层是按分片管理的。理解了这个结构很多问题就通透了。比如你改了模型的存储目录但旧目录里的文件没删新拉模型时会发现硬盘空间少得很快因为同一个模型在旧位置仍然占着空间比如你想备份模型库直接把整个模型目录拷贝走就行不需要一条条重新拉。GGUF文件还有一个重要特性量化。同一个原始模型可以有不同的量化版本比如q4_k_m、q8_0、f16体积和精度各不相同。Ollama的模型标签里经常能看到这类后缀理解这些后缀能帮你控制硬盘占用和推理质量。我之前拉过一个14B模型f16版本要16GB换成q4_k_m版本只要8GB多效果几乎看不出差别但硬盘和显存压力小了一半。2.3 安装路径和模型存储路径给C盘减负Ollama默认把模型存储在用户目录下Windows是C:\Users\你的用户名\.ollama\modelsLinux是/usr/share/ollama/.ollama/models。个人电脑还好服务器上如果你把系统盘和数据盘分开这个默认路径就非常让人难受了模型一多动辄几十上百GB直接塞爆C盘或系统分区。热词里反复出现“ollama安装到其他盘”“ollama自定义安装路径”“linux ollama修改模型存储路径”都是被这个默认行为坑过的人。解决办法是设置环境变量OLLAMA_MODELS。Windows上的操作步骤右键“此电脑” → 属性 → 高级系统设置 → 环境变量 → 新建用户变量变量名填OLLAMA_MODELS变量值填你想要存放模型的目标路径比如D:\ollama_models。设置完成后重启Ollama服务新拉的模型就会写进新路径。Linux上更简单编辑Ollama的systemd服务文件在[Service]段里加上EnvironmentOLLAMA_MODELS/data/ollama/models然后systemctl daemon-reload并重启Ollama。注意修改之后旧的模型目录里的模型不会自动搬过去需要你手动拷贝。还有个细节容易忽略Ollama安装包本身的安装路径Windows默认在C:\Users\你的用户名\AppData\Local\Programs\Ollama。安装包在选路径时没有图形化引导但你可以在安装命令里加/D参数指定目录例如OllamaSetup.exe /DD:\Ollama。这个影响的是程序文件模型文件请务必用OLLAMA_MODELS控制两者要分清楚。2.4 显卡调用让模型真正跑在GPU上“ollama怎么调用显卡”是另一个高频搜索词。很多人装完Ollama之后发现自己跑模型的时候显卡风扇不转CPU倒是飙到100%这多半是因为Ollama没有正确检测到GPU。Ollama调用GPU的前提是驱动和CUDA运行时可用。Windows上如果装了NVIDIA显卡的最新驱动Ollama会自动检测到CUDA环境正常情况下无需额外安装CUDA Toolkit。Linux上则建议安装NVIDIA Container Toolkit这样Ollama才能在容器及非容器环境中正常访问GPU资源。你可以在执行ollama run的时候观察启动日志或者用ollama ps查看当前运行的模型如果能看到类似100% GPU的输出说明模型已经加载到显存里了如果显示0% GPU就说明模型还在跑CPU。模型能否跑在GPU上取决于两个条件一是模型大小要小于你的显存容量二是Ollama检测到了可用GPU。前者很好理解显存装不下的模型会被Ollama自动分配到CPU上执行或者做部分卸载后者经常出问题特别是Windows上装了多个显卡驱动版本或者系统里同时有核显和独显时Ollama可能纠结于选择哪个GPU。如果你的显存只有8GB跑7B模型要选量化文件q4_k_m之类不要选f16版本如果显存是16GB以上可以上13B甚至14B的量化版本。显存不够时Ollama会退化成CPU推理速度感人我测试过一次14B模型跑CPU生成一个token要好几秒基本没法正常对话。注意ollama ps是你排查性能问题的第一工具。模型跑得慢先看它再决定是换小模型还是换量化版本。3. 实操过程与核心环节实现3.1 Windows环境下的完整安装流程如果你是Windows用户安装Ollama的流程可以概括为三个步骤拿到安装包 → 装完改环境变量 → 拉模型验证。第一步是下载安装包。直接在浏览器打开Ollama官网下载Windows版或者找离线安装包。如果官网下载速度不理想尝试换镜像或找可信的离线包。我习惯把安装包和安装后的哈希值对照一下确认文件完整因为网络传输中断会导致安装包损坏装到一半报错更折腾。第二步执行安装。双击安装包一路默认安装装完之后检查任务栏托盘区有个小羊驼图标说明服务已经在跑。此时打开命令提示符或者PowerShell输入ollama -v能看到版本号就说明安装成功。接着马上停一下服务把模型路径改到其他盘具体方法前面已经说过这里不重复。第三步拉模型。我推荐第一个模型拉qwen2.5:7b既有代表性又是中文支持很好的模型。执行ollama pull qwen2.5:7b如果下载速度不理想用离线文件导入或者换镜像源。等显示success之后执行ollama run qwen2.5:7b此时窗口会变成对话模式你输入“你好”它能正常回答Windows部署就完成了。遇到中文乱码或者输出异常检查终端编码建议用chcp 65001切到UTF-8。3.2 Linux环境安装与开机自启Linux上的安装方式要看你用的发行版。最常见的是Ubuntu和Debian系Ollama官网提供了一行安装脚本但脚本下载的安装包有时候也因为网络问题卡住。如果你遇到这种情况可以手动去下载对应的Linux版压缩包解压后把ollama二进制放到/usr/local/bin然后创建一个systemd服务自己管理进程。我自己用的就是一个手写的systemd服务[Unit] DescriptionOllama Service Afternetwork-online.target [Service] ExecStart/usr/local/bin/ollama serve Userollama Groupollama Restartalways RestartSec3 EnvironmentOLLAMA_HOST0.0.0.0:11434 EnvironmentOLLAMA_MODELS/data/ollama/models [Install] WantedBydefault.target这里几个关键点值得解释Userollama意味着我专门建了一个系统用户来跑Ollama避免用root运行服务。如果你给Ollama指定的模型目录在某个普通用户目录下这里要改成那个用户名否则会出现权限问题Ollama写入模型文件时报错。OLLAMA_HOST0.0.0.0:11434表示监听所有网卡地址这样局域网内其他机器才能访问这台服务器的Ollama服务。但请注意这同时意味着没有任何鉴权保护任何人只要知道IP就能调用所以后面一定要加Nginx和API Key不要裸奔。OLLAMA_MODELS指向数据盘这是前面反复强调的点日志里经常看到insufficient disk space这种报错全是路径没改导致。服务文件写好后sudo systemctl daemon-reload sudo systemctl enable ollama sudo systemctl start ollama systemctl status ollama看到active (running)就说明服务起来了。此时curl http://localhost:11434/api/tags能返回模型列表JSON说明API服务正常。3.3 用FastAPI封装Ollama接口命令行聊天只是第一步真正的价值是把模型能力嵌入到自己的应用里。用FastAPI写一个简单的封装服务让Ollama变成一个可编程的推理组件是最常见的用法。为什么不用Ollama原生API直接调用非要再包一层FastAPI原因有几个原生API是OpenAI兼容格式但你需要把鉴权、日志、参数校验这些逻辑放在外面同时原生接口暴露了太多细节直接给业务系统用不够安全。一个最小可用的FastAPI调用示例from fastapi import FastAPI, HTTPException from pydantic import BaseModel import requests import uuid OLLAMA_URL http://127.0.0.1:11434/api/generate app FastAPI() class PromptRequest(BaseModel): prompt: str model: str qwen2.5:7b stream: bool False app.post(/generate) def generate(req: PromptRequest): payload { model: req.model, prompt: req.prompt, stream: req.stream, options: { temperature: 0.7, num_predict: 1024 } } try: resp requests.post(OLLAMA_URL, jsonpayload, timeout300) resp.raise_for_status() data resp.json() return { request_id: str(uuid.uuid4()), model: req.model, response: data.get(response, ) } except requests.exceptions.RequestException as e: raise HTTPException(status_code500, detailfOllama调用失败: {str(e)})这个代码里有一个细节值得注意timeout300。大模型推理是慢操作7B模型生成几百字可能要几十秒如果你用默认的请求超时比如30秒十有八九会超时抛出异常。我见过很多人在这个坑里反复踩调大超时是必须的。启动方式是uvicorn main:app --host 0.0.0.0 --port 8000。加上这个层之后业务系统就只需要跟你的FastAPI服务交互不需要关心底层Ollama的地址和模型变化。后续想换模型、加缓存、做多模型负载均衡都在这一层里改就行。3.4 把本地大模型接入Dify和FastGPT热词里“ollama部署dify”“将ollama本地部署的大模型装到fastgpt”是热搜常客。Dify和FastGPT都是开源的知识库问答平台他们支持接入Ollama的方式基本一致在模型供应商配置里选择Ollama填入API地址和模型名称。Dify里的配置路径是设置 → 模型供应商 → Ollama填入Base URL比如http://192.168.1.100:11434和模型名比如qwen2.5:7b。有一点必须注意Dify所在机器如果和Ollama不在同一台机器这里不能填localhost要填Ollama机器的局域网IP。接入之后你可以上传一批文档建立知识库系统调用Ollama模型完成文档向量化embedding和问答生成。这里的知识库效果很大程度取决于你选的模型质量和文档切分策略不是所有问题都是模型参数不够导致的很多时候是向量化的分段方式不合理。FastGPT的接入流程类似区别在于它还需要配置一个文本转向量的通道。如果不配置独立embedding服务FastGPT会使用内置的嵌入模型这时你同样要把这些模型的运行依赖指向Ollama或者让FastGPT走其他向量化渠道。我处理过几次“知识库回答完全跑偏”的情况排查到最后都发现是向量化和生成模型不一致导致的。建议把知识库的embedding模型和对话生成模型分开管理不要混用同一个模型做两件事两种任务的输入输出差异很大一个模型很难同时做到最优。3.5 Nginx反向代理与API Key保护前面说过一旦设置OLLAMA_HOST0.0.0.0任何知道IP的人都能访问你的Ollama服务。这在公网环境或者跨部门共享时是严重的风险。解决的标准化方案是Ollama只监听本机外面通过Nginx反向代理对外提供服务鉴权由Nginx完成。一个典型的Nginx配置server { listen 11435 ssl; server_name llm.internal.example.com; ssl_certificate /etc/nginx/ssl/llm.crt; ssl_certificate_key /etc/nginx/ssl/llm.key; location / { proxy_pass http://127.0.0.1:11434; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; if ($http_authorization ! Bearer your-secret-api-key) { return 401; } } }这个配置的本质是外部请求打到Nginx的11435端口Nginx校验请求头里的Authorization字段是不是预期的API Key是才转发给本机的Ollama否则直接返回401。Cherry Studio这类桌面客户端也支持配置API Key和自定义接口地址你只要在客户端里设置http://llm.internal.example.com:11435以及对应的Bearer Token就能通过代理远程访问本地模型。我自己日常的做法就是桌面端用Cherry Studio服务器上挂着Ollama上班时在公司电脑上用下班后在笔记本上用同一个API地址体验和云端API没区别。注意真实环境务必使用HTTPS不要把API Key以明文形式在网络传输。如果你只在可信内网使用至少也要加一层IP白名单不要让任何地址都能尝试认证。3.6 关闭Gemma等模型的思考过程热词里有“如何关闭ollama里gemma4的思考过程”这是很多新手的痛点。谷歌的Gemma系列以及DeepSeek R1这类推理模型默认会先输出一大段“思考过程”CoTChain of Thought然后才给出正式回答。思路本身是好事但在闲聊和工具调用场景里就非常烦人因为它会拉长响应时间而且那些中间推理内容会污染下游程序的输出解析。关闭思考的方式不是靠Ollama参数而是靠调整提示词。Ollama的Modelfile支持你自定义一个模型修改版把系统提示词改成“不要输出任何推理过程直接回答”。先拉原版模型ollama pull gemma3:12b然后写一个ModelfileFROM gemma3:12b SYSTEM You are a helpful assistant. Do not output any chain-of-thought or reasoning. Always answer directly and concisely.再创建新模型ollama create gemma3:12b-nothink -f Modelfile之后你运行ollama run gemma3:12b-nothink输出的就是直接回答。类似的技巧对DeepSeek R1、QwQ等推理模型同样有效。如果你的场景是程序化调用API来抽取信息、生成结构化JSON这个设置能显著降低你写解析器的负担。4. 常见问题与排查技巧实录4.1 下载模型一直卡住或者报错不管是安装包还是模型下载问题上我遇到最多的是三类情况。第一类是进度条长时间不动。原因多半是网络链路不稳定连接被静默中断。处理办法是强制中断CtrlC然后重新执行ollama pull。Ollama支持断点续传重新开始会在已有分片基础上继续而不是全量重下。如果你观察多次都是卡在同一个百分比优先换镜像或者离线导入别再干等。第二类是报500 file does not exist之类的错误。这通常是模型存储目录权限或者路径不正确导致的。检查OLLAMA_MODELS环境变量指向的目录是否存在并且当前用户有读写权限。Windows上如果目录在D盘根目录确认没有触发UAC权限问题。第三类是硬盘空间不够。下载大模型前先检查磁盘剩余空间建议预留至少模型大小两倍的硬盘空间因为下载过程有临时文件和分片缓存。还是那句话模型存到其他盘别跟系统盘抢地方。4.2ollama serve段错误segmentation faultLinux服务器上装Ollama执行ollama serve时瞬间报段错误退出这个我遇到过不止一次。段错误本质上是程序访问了非法内存地址原因通常是运行环境不满足程序的底层要求。我处理过的案例里高频原因有两个一是OpenBLAS或底层数学库的线程数配置异常Ollama在推理初始化时多线程并行冲突二是系统缺少某些基础运行库最常见的是缺少libgomp或者libatomic。先试着安装系统库sudo apt install libgomp1 libatomic1如果还不行检查Ollama二进制文件是否和系统架构匹配。比如在一台32位的旧机器上跑64位二进制或者反过来都会出问题。用uname -m和file $(which ollama)对照验证。还有一个非常容易被忽略的点如果你在容器里跑Ollama特别是那些精简版Docker镜像常见的段错误根源是缺少glibc对特定指令集的支持或者NVIDIA驱动没有正确映射进容器。遇到这种情况优先换用官方容器镜像并保证GPU参数正确传递。4.3 远程访问不了端口、防火墙和绑定地址装好Ollama后同一局域网的其他机器却访问不了这个问题的排查顺序非常固定。第一步确认Ollama监听地址。执行ollama serve时如果日志显示127.0.0.1:11434说明只监听本机回环地址外部机器当然访问不了。你需要设置环境变量OLLAMA_HOST0.0.0.0:11434并重启服务。Windows上直接改环境变量后重启Ollama托盘程序Linux上修改systemd服务里的Environment行。第二步检查防火墙。Windows上Ollama安装脚本通常会放行11434端口但如果你自己手动改过监听端口新端口不会自动放行。Linux上用sudo ufw status或者firewall-cmd --list-all查一下保证端口对目标网段开放。第三步测试连通性。在另一台机器上执行curl http://服务器IP:11434/api/tags能返回JSON就说明链路通。如果curl超时回第一步和第二步重新查。不要一上来就怀疑模型坏了网络问题占远程访问失败原因的九成以上。4.4 模型回答乱码、夹杂奇怪语言、答非所问模型输出特别难看的现象在我实际排查里原因一般不在模型本身而在以下几点。一是终端编码问题。Windows命令提示符默认GBK模型输出UTF-8字符时显示成乱码。先运行chcp 65001切到UTF-8再启动ollama run。二是上下文窗口太小。默认的num_ctx可能是2048甚至更低你给它一段长文档或者聊多了之后模型“忘记”前面内容回答自然变得答非所问。显存够的话建议在调用时把options.num_ctx调大ollama run qwen2.5:7b --num-ctx 8192三是模型量化级别太低。如果拉了一个q2_k这种极端量化版本模型压缩太狠输出质量会明显下降。我建议聊天用q4_k_m追求质量可以用q8_0别为了省空间上q2_k省那一点硬盘换来满嘴胡话不划算。四是提示词问题。很多人把系统提示词写得太模糊模型不知道你想让它干什么。你给它明确的角色、明确的输出格式、明确的约束条件它立刻变聪明。这不是玄学是提示词工程的基本功。4.5 模型文件丢失、重复下载、损坏有次我改OLLAMA_MODELS目录之后新目录里没有任何模型执行ollama pull时它又把整个模型重新拉了一遍。其实原模型还在旧目录里只是Ollama不去读了。遇到这种情况不要急着重新拉直接做模型导入ollama create my-model -f ModelfileModelfile里的FROM字段指向旧目录里的GGUF文件。Ollama理论上支持直接从一个已有的GGUF文件创建模型前提是你之前保留了源文件。如果你没有源文件就需要重新下载或者从备份恢复。我在实操中的建议是模型库一定要定期备份。备份方式很简单直接拷贝整个OLLAMA_MODELS目录。它不像某些服务需要导出导入就是纯文件拷贝拷到移动硬盘或者备份服务器恢复时原样拷回来重新设置环境变量指向即可。我踩过这个坑之后每周定时任务自动备份一次从此没有为模型丢失再焦虑过。另外一个细节改路径后原路径的模型不会自动迁移你需要把旧目录下的models子目录整体拷到新路径。千万别忘了这一步否则你会看到明明“有模型”但运行时报模型不存在的诡异景象。最后的实用建议项目折腾到现在有几个切身体会想分享给你。第一先想清楚你用本地大模型到底要解决什么问题再来决定模型大小和硬件配置。如果只是给内部知识库做个问答助手7B模型配合量化处理完全够用如果要做代码复杂的任务或者长文本分析就别省显卡钱。不要一上来就追求最大参数跑不起来反而打击人。第二环境变量是一切疑难杂症的钥匙。无论是路径、监听地址、并发数还是上下文长度Ollama的行为基本都受环境变量控制。遇到问题先env | grep OLLAMA看看当前配置养成这个习惯能省很多排查时间。第三把Ollama当成一个“本地模型基础设施”而不是“聊天工具”来用。单机聊天只是它能力的十分之一把API暴露给Dify、FastGPT、FastAPI这些上层应用才能真正发挥出私有化大模型的价值。架构上保持Ollama只做推理这一件事业务逻辑放在上面的应用层这样以后换模型框架或者迁移机器都不用推翻重来。最后再分享一个自己的操作习惯每次装完Ollama我第一件事永远是改OLLAMA_MODELS第二件事是确认ollama ps能看到GPU占用。这两步做好后面所有问题都会少一大半。祝你在本地部署的路上少踩坑、多产出。
返回列表