一、概述
使用开源工具Termux + Ollama + DeepSeek-R1在小米手机【Xiaomi HyperOS,Mi 11 Ultra,处理器:高通骁龙888-八核2.84G,内存16G,存储空间>10G】本地上跑大模型。
二、安装步骤
1、安装Termux
1)登录:
https://github.com/termux/termux-app/releases/tag/v0.118.1,下载
termux-app_v0.119.0-beta.1+
apt-android-7-github-debug_arm64-v8a.apk,手机上安装后如下:

2)运行Termux进入SHELL环境,启用存储卡的读取权限。
命令:termux-setup-storage

按照提示,选择Y允许读取存储卡。
2、源码编译并安装ollama
1)安装编译工具
命令:pkg install git cmake golang
其中,git 主要clone ollama的代码, cmake是编译软件需要,因ollama是使用go语言编写,故需要安装golang

2)clone代码并进行编译:
git clone --depth 1 https://github.com/ollama/ollama.git
clone完成后,进入ollama目录:cd ollama
然后产生go代码:
go generate ./...

编译ollama:
go build .

编译成功后,应该会生成ollama可执行程序。
使用如下指令启动ollama server
./ollama serve &
启动成功后,打开手机浏览器,输入:http://127.0.0.1:11434,正常应该出现如下界面,就表明成功启动ollama了:

3、拉取DeepSeek-R1:7B到本地并运行,7B大小为4.7G,下载时需要有点耐心。
使用一下命令下载:
./ollama run deepseek-r1:7b

拉取后自动启动大模型,进入问答界面,即表明成功运行:

4、测试本地模型,速度大致1.5秒返回一个汉字:
