AutoGLM 旧安卓一键变 AI 手机:安装与使用指南

📱 AutoGLM: 让你的旧安卓手机秒变 AI 代理!🚀

本文将为您提供一份"保姆级"指南,详细介绍如何安装、配置并使用 Open-AutoGLM,将您的安卓手机(Android 7.0+)轻松变为一个强大的 AI 代理。


1️⃣. 前期准备 (Prerequisites)

在开始"施法"前,请确保您的"魔法材料"都已备齐。

🐍 Python 环境

  • 版本要求 : 建议使用 Python 3.10 或更高版本
  • 请自行安装并配置好 Python 环境。

🛠️ ADB 工具 (Android Debug Bridge)

ADB 是我们与安卓设备沟通的桥梁。

  • 下载与安装 :
    1. Android 官方网站 下载 ADB 工具包 (Platform Tools),并解压到您喜欢的位置。
    2. 懒人福利: > 我用夸克网盘给你分享了「AI手机」,点击链接或复制整段内容,打开「夸克APP」即可获取。 /7ba739ZFL5:/ 链接:https://pan.quark.cn/s/1e23d5723a84

- 配置环境变量 : - 务必将 ADB 的路径添加到系统环境变量中,确保在任何终端位置都能直接调用 adb 命令。 - Windows 用户 : 可参考 这篇第三方教程 进行配置。

📱 安卓设备 (Android 7.0+)

  • 设备要求 : 一台系统版本不低于 Android 7.0 的设备或模拟器。

  • 开启"开发者模式":

    • 通常路径是 设置 -> 关于手机 -> 版本号
    • 对着"版本号"连续快速点击 10 次左右,直到屏幕弹出"您正处于开发者模式"的提示。
    • ⚠️ 注意: 不同品牌的手机路径可能略有不同,如果找不到,请根据您的手机型号上网搜索具体教程。

  • 开启"USB 调试":

    • 启用开发者模式后,返回上一级菜单,找到 设置 -> 开发者选项
    • 进入后,找到并勾选 "USB 调试" 选项。
  • 验证连接:

    • ⚠️ 重要 : 请使用 具有数据传输功能 的 USB 数据线连接手机和电脑。

    • 部分机型在设置后可能需要重启才能生效。
    • 连接后,在电脑终端执行 adb devices。如果能看到您的设备 ID,就说明连接成功啦!

⌨️ ADB 输入法 (ADB Keyboard)

  • 作用: 用于通过命令行向手机输入文本。

  • 安装 : 下载 ADBKeyboard.apk 并在您的安卓设备上安装。(夸克网盘有提供)

  • 启用 :

    • 在手机的 设置 -> 输入法设置 -> 键盘列表 中启用 ADB Keyboard

    • 或者,使用命令一键启用:

      复制代码
      adb shell ime enable com.android.adbkeyboard/.AdbIME
  • 更多详情请参考 官方使用说明

✨ 准备工作至此完成!让我们开始真正的安装吧!


2️⃣. 安装三部曲 (Installation)

第 1 步:克隆源代码 📂

第 2 步:创建并激活虚拟环境 🌿

这是一个好习惯,可以保持项目环境的纯净。 - 创建虚拟环境:

复制代码
python -m venv venv
  • 激活虚拟环境 (Windows):

    venv\Scripts\activate

  • 成功标志 : 您的命令行提示符前面会出现 (venv) 字样。 ⚠️ 看不到 (venv) = 没激活,后面全白干!

### 第 3 步:安装依赖项 📦 - 在 已激活 的虚拟环境中,执行以下命令安装所有必需的库: python pip install -r requirements.txt pip install -e .

安装完成,我们已成功一半!


3️⃣. 核心配置指南 (Configuration)

📜 配置方式总览

本项目 不使用 传统的 .yaml.json 配置文件,所有配置仅支持以下两种方式: 1. 命令行参数 (临时生效) 2. 环境变量 (长期生效,强烈推荐 👍)

🏆 优先级规则

请牢记这个非常重要的规则: 命令行参数 > 环境变量 > 代码中的默认值

举个例子 : 如果您设置了环境变量 PHONE_AGENT_MODEL=glm-4,但在运行时又指定了命令行参数 --model autoglm-phone-9b,那么最终生效的模型将是 autoglm-phone-9b

⭐ 环境变量配置 (推荐)

设置一次,长期有效,避免每次都输入繁琐的参数。

  • 支持的环境变量列表:
环境变量 🌍 说明 📝 默认值 💻
PHONE_AGENT_BASE_URL 模型 API 地址 本地:http://localhost:8000/v1
PHONE_AGENT_MODEL 模型名称 autoglm-phone-9b
PHONE_AGENT_API_KEY API Key 认证 EMPTY
PHONE_AGENT_MAX_STEPS 每轮任务最大步骤数 100
PHONE_AGENT_DEVICE_ID 指定安卓设备 ID (自动检测)
PHONE_AGENT_LANG 提示词语言 (cn/en) cn
  • Windows (cmd) 临时设置: (魔塔)

    复制代码
    set PHONE_AGENT_BASE_URL=https://api-inference.modelscope.cn/v1
    set PHONE_AGENT_MODEL=ZhipuAI/AutoGLM-Phone-9B
    python main.py
  • PowerShell 临时设置:(魔塔)

    复制代码
    $env:PHONE_AGENT_BASE_URL="https://api-inference.modelscope.cn/v1"
    $env:PHONE_AGENT_MODEL="ZhipuAI/AutoGLM-Phone-9B"
    python main.py
  • Windows 永久设置 (一劳永逸):

    1. 打开 控制面板 → 系统 → 高级系统设置 → 环境变量
    2. 在"系统变量"或"用户变量"中"新建"上述变量。
    3. 重启您的终端(CMD/PowerShell)后即可生效。
    4. 或者使用下面的命令来配置环境变量
  • 使用智谱BigModel服务:

    env:PHONE_AGENT_BASE_URL="https://open.bigmodel.cn/api/paas/v4" env:PHONE_AGENT_MODEL="autoglm-phone"
    $env:PHONE_AGENT_API_KEY="your-bigmodel-api-key"

  • 使用ModelScope服务:

    复制代码
    $env:PHONE_AGENT_BASE_URL="https://api-inference.modelscope.cn/v1"
    $env:PHONE_AGENT_MODEL="ZhipuAI/AutoGLM-Phone-9B"
    $env:PHONE_AGENT_API_KEY="your-modelscope-api-key"
  • 使用本地部署的模型:

    复制代码
    $env:PHONE_AGENT_BASE_URL="http://localhost:8000/v1"
    $env:PHONE_AGENT_MODEL="autoglm-phone-9b"
    $env:PHONE_AGENT_API_KEY="EMPTY"

🔌 模型服务配置

您可以本地部署模型,或使用第三方 API。这里以 API 为例:

  • 选项 A: 智谱 BigModel
    • 文档 : 智谱 API 文档
    • URL : https://open.bigmodel.cn/api/paas/v4
    • 模型 : autoglm-phone
    • API Key: 在智谱平台申请
  • 选项 B: ModelScope (魔搭社区)
    • 文档 : ModelScope 模型主页
    • URL : https://api-inference.modelscope.cn/v1
    • 模型 : ZhipuAI/AutoGLM-Phone-9B
    • API Key: 在 ModelScope 平台申请

4️⃣. 开始使用 AutoGLM 🤖

1. 再次检查 ADB 连接

复制代码
adb devices

确保输出结果显示您的设备状态为 device

2. 命令行启动方式

根据您的配置,运行 main.py

配置好环境变量的话直接运行python main.py 启动

这里http://localhost:8000/v1是本地模型如果用线上的话请换成魔塔或者质谱的url

  • 💬 交互模式 (默认) : 启动后可连续下达指令,输入 quit/exit 退出。

    复制代码
    python main.py --base-url http://localhost:8000/v1 --model "autoglm-phone-9b"
  • ⚡️ 单任务模式: 执行完单次任务后自动退出,适合脚本调用。

    复制代码
    python main.py --base-url http://localhost:8000/v1 "打开美团搜索附近的火锅店"
  • 🔑 API Key 认证:

    复制代码
    python main.py --apikey sk-xxxxx
  • 🇬🇧 使用英文 Prompt:

    复制代码
    python main.py --lang en --base-url http://localhost:8000/v1 "Open Chrome browser"
  • 📱 指定设备: 当连接多台设备时,用此参数指定目标设备。

    复制代码
    python main.py --device-id <your-device-id> "在第一台设备上打开设置"
  • 📋 列出支持的应用: 一个不依赖模型、只输出预设应用列表的便捷命令。

    复制代码
    python main.py --list-apps

3. 完整使用示例

<your-api-key> 替换为您自己的密钥即可直接运行。

  • 使用智谱 BigModel:

    复制代码
    python main.py --base-url https://open.bigmodel.cn/api/paas/v4 --model "autoglm-phone" --apikey "<your-bigmodel-api-key>" "帮我打开B站看下热门视频"
  • 使用 ModelScope:

    复制代码
    python main.py --base-url https://api-inference.modelscope.cn/v1 --model "ZhipuAI/AutoGLM-Phone-9B" --apikey "<your-modelscope-api-key>" "帮我打开B站看下热门视频"

🎉 恭喜您,现在可以开始探索 AI 手机的奇妙世界了!有问题查看官方文档或者私信我。

一键启动脚本

这里给不方便的用户做了一键启动的脚本

  • 复制下面所有内容打开夸克网盘保存下载:

    我用夸克网盘给你分享了「AI手机」,点击链接或复制整段内容,打开「夸克APP」即可获取。 /7ba739ZFL5:/ 链接:https://pan.quark.cn/s/1e23d5723a84

双击即可运行哦。

相关推荐
paopao_wu4 小时前
智普GLM-TTS开源:可控且富含情感的零样本语音合成模型
人工智能·ai·开源·大模型·tts
少林and叔叔4 小时前
基于yolov11s模型训练与推理测试(VScode开发环境)
ide·人工智能·vscode·yolo·目标检测
serve the people4 小时前
tensorflow 零基础吃透:RaggedTensor 的评估(访问值的 4 种核心方式)
人工智能·tensorflow
V搜xhliang02464 小时前
AI编程环境的快速部署及AI开发工具使用
人工智能·ai编程
算法熔炉4 小时前
深度学习面试八股文(1)——训练
人工智能·深度学习·面试
算法熔炉4 小时前
深度学习面试八股文(2)——训练
人工智能·深度学习·算法
测试人社区-千羽4 小时前
AI测试中的伦理考虑因素
运维·人工智能·opencv·测试工具·数据挖掘·自动化·开源软件
南龙大魔王4 小时前
spring ai Alibaba(SAA)学习(二)
java·人工智能·spring boot·学习·ai
Elastic 中国社区官方博客5 小时前
在 Google MCP Toolbox for Databases 中引入 Elasticsearch 支持
大数据·人工智能·elasticsearch·搜索引擎·ai·语言模型·全文检索