Skip to content

通过 tailscale termux clash 来手把手一步一步部署LLAMA大模型

手机上安装termux和tailscale

小米手机上安装tailscale

Tailscale 是一种基于 WireGuard 的虚拟组网工具,它在用户态实现了 WireGuard 协议,相比于内核态 WireGuard 性能会有所损失,但在功能和易用性上下了很大功夫:

  • 开箱即用
    • 无需配置防火墙
    • 没有额外的配置
  • 高安全性/私密性
    • 自动密钥轮换
    • 点对点连接
    • 支持用户审查端到端的访问记录
  • 在原有的 ICE、STUN 等 UDP 协议外,实现了 DERP TCP 协议来实现 NAT 穿透
  • 基于公网的控制服务器下发 ACL 和配置,实现节点动态更新
  • 通过第三方(如 Google) SSO 服务生成用户和私钥,实现身份认证 简而言之,我们可以将 Tailscale 看成是更为易用、功能更完善的 WireGuard。

我简单的来说明一下,我现在使用tailscale的场景,我有以下几台设备:

  • 一台阿里云的linux服务器(有域名的)
  • 一台小米手机(也是常开的)
  • 一台windows电脑(在公司,一般不关机的)
  • 一台mac电脑

也就是这几台设备,我可以进行组建局域网,例如我现在window电脑上部署了某个服务网站,按照常规来说我只能在我的window电脑上进行访问,但是现在我组建tailscale局域网,我就可以在我的小米手机上访问这个服务网站,甚至在公司的mac电脑上访问这个服务网站。而且如果我想对外公开这个网站,我可以在我的阿里云服务器上通过nginx进行代理跳转,这样我就可以在任何地方访问这个服务网站了。但是其实它是部署在我公司的window电脑上的。

大致知道tailscale是干什么的了。 那么首先我们在tailscale.com上进行注册一个账号,然后在对应的设备上安装上tailscale的客户端,然后绑定到tailscale平台上就可以了

tailscale平台对于服务端是没有进行开源的,所以就有了安全问题,如果你不放心的话,也可以选择完全开源的headscale,自己部署所有端进行管理使用 具体开源地址为:https://github.com/juanfont/headscale

小米手机上安装termux

首先说明一下Termux是一个成熟的 Linux 终端,这里我是直接安装到我的小米手机上的。它是免费的,并且不需要root访问权限。Termux 可以从 Google Play 下载,该版本已经很旧了,并且 Termux 中的“pkg update”命令不再起作用。我阿里云盘上分享的是比较新的版本的APK文件,而且我使用下来是没什么问题的。较新版本也可以在 F-Droid 网站上以 APK 形式提供,建议下载该较新版本。 当 Termux 安装在安卓手机上以后,就可以看到如下图琐事的 Linux 命令行界面: 此处需要截图一下

理论上讲,我们可以直接在手机上输入所有命令,但是在小键盘上打字很不方便。所以我们选择通过pkg update的方法,安装 SSH:

pkg update
pkg upgrade
pkg install openssh

然后再在termux中启动ssh程序。获取手机的ssh登录的用户和密码

ssh
whoami
// 可以看到用户名 u0_a461
passwd
// 可以进行设置密码,并且需要输入确认密码

然后在电脑上通过ssh登录到手机上 ssh -p 8022 u0_a461@xxx.xx.xx.xx,ip记得从TailScale上获取即可

tailscale

android 上同时使用 tailscale 和 clash 共存的方式

Hugging Face了解一下

现在我们开始准备大模型了,那么大模型从那里来呢?于是就有了这个Hugging Face 官网地址:https://huggingface.co/

Hugging Face 不仅是一个名字,它更象征着 AI 技术的民主化。想象有一个地方,AI 开发就像在 GitHub 上一样简易和互助,这就是 Hugging Face 的基本理念。由于 Hugging Face 的服务器设在海外,国内用户可能需要通过特定方式访问以获取最佳体验。Hugging Face 的魅力所在就是能够降低了 AI 开发的门槛。它不仅仅为大型企业服务,也支持个人开发者利用有限资源创造出惊人的 AI 应用。Hugging Face 的影响力正在重塑我们对机器学习开发方式的理解。通过提供简易、高效且开放的工具,它让每一个对 AI 技术充满热情的人,都有机会在这个领域内留下自己的足迹。

可以通过python进行安装huggingface

// 通过pip进行安装,当然要提前安装python
pip3 install huggingface_hub

// 然后就可以直接在代码中调用
// 或者通过huggingface-cli 命令行进行下载模型