
Lincoln
LocalAI 是一个开源的本地 AI 引擎。它可以在懒猫微服上运行大语言模型对话、文生图、语音
合成与识别、向量嵌入等能力,并提供与 OpenAI 兼容的 API。
这份攻略的目标不是把所有功能一次讲完,而是带你完成一条可靠的上手路径:打开服务、安装
或导入一个小模型、完成第一轮对话,再用 API 验证它能作为本地 OpenAI 替代服务使用。
适合这几类人:
LocalAI 强调「No GPU required」——没有显卡也能跑,靠 CPU 推理。懒猫微服这个版本就是
CPU 版:小模型(0.5B~4B)体验流畅,大模型也能跑、只是慢一些。
不需要:账号、密码、访问凭据、外部数据库——打开即用。
第一次使用建议只做四件事:
/v1/models 或 /v1/chat/completions 验证 OpenAI 兼容接口可用。先用小模型把流程跑通,比一开始就下载十几 GB 的大模型更稳。流程确认没有问题后,再按需求
使用更大的聊天模型、图像模型或语音模型。
在懒猫微服里点开 LocalAI,浏览器进入它的 Web 界面。左侧是导航栏,首页能看到内存占用、
已加载的模型,还带一个可以直接打字的快捷对话框。
刚装好时模型列表是空的——这是正常的,LocalAI 不预装任何模型,由你自己挑。

点左侧导航栏的 Install Models,这里是内置的模型市场,有近千个模型可选,可以按名称
搜索,也能按 Chat / Image / TTS / STT 等能力分类筛选。
新手建议从一个小的聊天模型开始,比如搜索 qwen3-0.6b(0.6B,下载约 0.5 GB,CPU 上
响应快)。在卡片上点 Install。

点下去之后,页面会显示下载进度。第一次安装某一类模型时,LocalAI 会顺带把对应的推理
后端(比如 llama.cpp)一起下载,所以首次会多花几分钟。后端只下一次,之后再装同类
模型就快了。装好后,模型在列表里的状态会变成绿色的 INSTALLED。

有些网络环境访问 Hugging Face、GitHub Raw 或模型源会不稳定。如果在模型市场里一直卡在
下载、反复失败,建议换成手动导入路线:
在电脑浏览器里打开模型来源网站,先把模型文件下载到本地。新手优先选择 .gguf 格式,
并优先选择 Q4_K_M、Q5_K_M 这类量化版本,体积和速度更适合 CPU 使用。
把下载好的模型文件放进 LocalAI 的模型目录。懒猫微服上的持久化目录是
/lzcapp/var/data/localai/models,容器内对应 /models。
回到 LocalAI 的 Import Model 页面。如果页面支持填本地 URI,可以填写:
file:///models/你的模型文件名.gguf
如果需要高级配置,切到 Advanced / YAML 模式,使用下面这个最小配置,把文件名改成你
实际下载的文件名:
name: my-local-chat
backend: llama-cpp
parameters:
model: 你的模型文件名.gguf
context_size: 2048
threads: 4
保存后回到 Chat 页面选择 my-local-chat 发送一句话。若下拉框里暂时看不到新模型,可以
重启应用,让 LocalAI 重新加载模型配置。
这条路线的关键点是:模型文件必须位于 LocalAI 的模型目录内。不要把电脑上的下载路径直接
填进 LocalAI,因为容器访问不到你的电脑本地磁盘。
回到 Chat 页面,在模型下拉里选中刚装好的 qwen3-0.6b,在输入框里打字发送即可。

小提示:
这是 LocalAI 最实用的地方。它实现了 OpenAI 兼容接口,许多原本连接 OpenAI 的工具只要把
base URL 改成本应用地址,就能改用本地模型。先用下面的请求确认接口能返回模型列表:
curl https://localai.你的设备域名/v1/models
确认能看到模型后,再发一条对话请求:
curl https://localai.你的设备域名/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "qwen3-0.6b",
"messages": [{"role": "user", "content": "用一句话介绍懒猫微服"}]
}'
常用接口都在:
| 能力 | 接口 |
|---|---|
| 对话 | POST /v1/chat/completions |
| 文生图 | POST /v1/images/generations |
| 语音合成 | POST /v1/audio/speech |
| 语音识别 | POST /v1/audio/transcriptions |
| 向量嵌入 | POST /v1/embeddings |
| 查看已装模型 | GET /v1/models |
把你现有的、原本连 OpenAI 的工具的接口地址换成上面这个,就完成了「本地化」。
如果你只是想做快速连通性检查,也可以直接访问:
https://localai.你的设备域名/v1/models
能看到已安装模型列表,就说明服务和 API 路由已经正常工作。
在 Install Models 里装一个图像模型(分类选 Image,或搜索 sd / flux 系列),然后进
Studio 页面输入描述文字出图。图像模型通常比聊天模型大,CPU 出图较慢,耐心等。
装一个 TTS 模型(分类选 TTS,如 kokoro、piper),就能通过 /v1/audio/speech 接口做
文字转语音;想要语音对话可以试试 Talk 页面。语音识别(STT)用 whisper 系列模型,走
/v1/audio/transcriptions 接口上传音频。
LocalAI 自带 Agent 能力(LocalAGI),支持工具调用、RAG 知识库、MCP。可以在界面里建
一个能查资料、调工具的智能体。知识库的向量数据会存在持久化目录里。
默认 Web 界面和接口是完全开放的(适合家庭内网)。如果你要把它暴露到更大范围,建议在
懒猫应用设置里启用访问密钥,并在客户端请求里带上 Authorization: Bearer ... 请求头。
密钥内容不要写进攻略、截图或公开脚本里。
.gguf 模型文件,再放入 LocalAI 模型目录并模型市场需要访问外部模型索引。如果页面一直空白,先检查懒猫微服设备是否能正常访问外网。
如果只是模型文件下载失败,可以按上面的手动导入路线处理。
先确认 Chat 页面选择的是已安装模型,而不是空模型;再等一会儿看首次加载是否完成。CPU
推理首次加载会比较慢,尤其是模型超过 4B 时。
检查三件事:模型文件是否真的放在 /lzcapp/var/data/localai/models;YAML 里的
parameters.model 文件名是否完全一致;保存配置后是否重启过应用。
评论
0暂无评论