QPython 本地 AI 模型下载——如何把大模型拉到手机上
下载模型的两种方式
方式一:QPython AI 界面(推荐)
QPython 4.0 的 AI 功能入口通常有一个模型管理页面,列出了支持的模型和各自的大小、量化版本。点一下「下载」按钮即可,下载完成后自动注册到 Ollama 服务。
优点:
- 不用敲命令
- 界面直观,能看到每个模型的大小
- 自动校验完整性
方式二:Ollama CLI 或 Python
如果界面不方便,或者想下载官方列表之外的模型,可以用命令行:
import subprocess
subprocess.run(["ollama", "pull", "llama3.2:1b"])
或者用 Python SDK:
import ollama
ollama.pull("llama3.2:1b")
ollama pull 从 Ollama 官方仓库拉取模型文件到本地。
模型大小和手机存储
这是移动端最现实的问题。几个常见模型的量化版本参考大小:
| 模型 | 量化版本 | 大小 | 说明 |
|---|---|---|---|
| Llama 3.2 | 1B Q4_K_M | ~0.6 GB | 最小的 Llama 3.x 版本 |
| Llama 3.2 | 3B Q4_K_M | ~1.8 GB | 性能和体积的平衡点 |
| Phi-4 | 3.8B Q4_K_M | ~2.3 GB | 微软开源,代码能力强 |
| DeepSeek-R1 | 1.5B Q4_K_M | ~0.9 GB | 推理能力突出 |
| DeepSeek-R1 | 7B Q4_K_M | ~4.1 GB | 更大更强但更慢 |
| Gemma 2 | 2B Q4_K_M | ~1.4 GB | Google 开源 |
存储建议:
- 手机至少预留 10GB 以上空闲空间再开始下载模型
- 同时只下载 2~3 个模型就够了,多了占空间又用不过来
- 模型文件默认存在 QPython 私有目录的
ai/子目录 - 部分版本支持把模型存储路径改到 SD 卡
下载过程注意事项
用 Wi-Fi 下载
模型文件动辄几个 GB,用手机流量下载会花光流量。务必在 Wi-Fi 环境下下载。
下载时间
取决于 Wi-Fi 速度和模型大小。一个 2GB 的模型在 100Mbps Wi-Fi 下大约需要 2~5 分钟。
下载中断
如果下载过程中断,再次执行 ollama pull 会自动续传(Ollama 支持断点续传)。不用担心丢了一半白下。
查看已下载的模型
import subprocess
result = subprocess.run(["ollama", "list"], capture_output=True, text=True)
print(result.stdout)
输出类似:
NAME ID SIZE MODIFIED
llama3.2:1b fc96f1475098 1.6 GB 2 weeks ago
phi4:latest 7b3a7d3f0c65 2.3 GB 3 days ago
切换模型
不同场景用不同模型——不需要每次都下载新模型。调用时指定模型名即可:
# 简单问答用小模型,速度快
ollama.chat(model="llama3.2:1b", messages=...)
# 代码生成用更强的模型
ollama.chat(model="phi4", messages=...)
模型名可以带标签(如 :1b、:latest),也可以不带。不带标签时默认用 latest。
删除不用的模型
清理模型释放存储空间:
import subprocess
subprocess.run(["ollama", "rm", "旧模型名"])
或者在 QPython 的 AI 管理界面里点删除按钮。
关于模型存储位置
模型文件默认存在 QPython 私有目录(通常是 /Android/data/org.qpython.qpy/files/ai/)。这个目录:
- QPython 自己可以读写
- 普通文件管理器看不到或需要特殊权限
- 卸载 QPython 时会被一起删除
如果想备份模型到电脑或云盘,可以用 QPython 的文件浏览器定位并复制。
手机上跑模型的速度参考
速度取决于手机 CPU 和 RAM。以下是大致参考范围(每秒 token 数):
| 手机档位 | 1B 模型 | 3B 模型 | 7B 模型 |
|---|---|---|---|
| 中高端(骁龙 8 Gen 2) | 20~30 token/s | 10~15 token/s | 3~5 token/s |
| 中端(骁龙 7 系) | 10~20 token/s | 5~10 token/s | 1~3 token/s |
| 入门 | 5~10 token/s | 2~5 token/s | 基本不可用 |
20 token/s 大约相当于每秒输出 15~20 个中文字符,日常问答和简单代码生成完全够用。
小结
模型下载是用 QPython 本地 AI 的第一步。核心建议是先用 Wi-Fi 下载、优先 1B~3B 的量化模型、同时只留 2~3 个常用模型。存储空间和算力都是有限资源,不需要追最新最大的模型——手机上 3B 模型的实际体验可能比 7B 模型更好。
接下来看 LangChain 支持 了解如何用 Python 构建 AI 应用。