第一步 安装Termux
Termux是在Android 设备上搭建Linux环境的一款App
下载地址: Releases · termux/termux-app · GitHub
下载后在android设备上完成app安装,界面如下
第二步 配置环境
手机需要联网
打开termux,在终端中按照下列步骤输入以下命令
以下命令执行后 如果提示y/n ,直接输入y回车
1. 授予termux文件管理权限
termux-setup-storage
2. 更新软件包
pkg upgrade
3. 安装ollama必要依赖
pkg install git cmake golang
第三步 安装并构建Ollama
在termux中继续输入下列命令
1. 下载ollama代码
git clone --depth 1 https://github.com/ollama/ollama.git
2. 进入ollama目录
cd ollama
3. 执行go代码中的脚本
go generate ./...
4. 用golang编译ollama程序
一定要给golang配置国内代理,用于下载golang程序的依赖包,不配置可能编译失败
go env -w GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy/,https://proxy.golang.org,direct
编译ollama(耗时比较久,需要网络)
go build -x -v .
如果执行成功后,到这里已经完成ollama的安装
第四步 运行Deepseek模型或者其他小模型
可以运行的模型还有相关模型参数可以参考ollama官网,deepseek-r1
1. 启动ollama服务
依然在ollama目录下执行下列命令
./ollama serve
2. 运行deepseek 1.5b模型
先尝试小模型,大模型可能跑不起来
需要 termux app中新开一个终端会话窗口,然后输入如下命令,这里会从服务器下载deepseek模型,需要等会儿
./ollama run deepseek-r1:1.5b --verbose
下载完成后就会出现交互界面,可以和它进行对话了