Open-AutoGLM 是一个基于 AI 的 Android 自动化工具,提供 Web 界面的终端访问
10K+
Open-AutoGLM 是一个基于 AI 的 Android 自动化测试工具,通过 Docker 部署,提供 Web 界面的终端访问。
docker run -d \
--name open-auto-glm \
-p 7682:7681 \
smanx/open-auto-glm
docker run -d \
--name open-auto-glm \
--privileged \
-v /dev/bus/usb:/dev/bus/usb \
-p 7682:7681 \
smanx/open-auto-glm
docker run -d \
--name open-auto-glm \
-p 7682:7681 \
-e TTYD_USER=admin \
-e TTYD_PASS=admin \
smanx/open-auto-glm
docker run -d \
--name open-auto-glm \
-p 7682:7681 \
-e ADB_CONNECT_ADDR=192.168.123.118:5555 \
smanx/open-auto-glm
docker run -d \
--name open-auto-glm \
-p 7682:7681 \
-p 2222:22 \
-e SSH_USER=root \
-e SSH_PASS=root \
smanx/open-auto-glm
| 环境变量 | 默认值 | 说明 |
|---|---|---|
| TTYD_USER | (空) | Web 终端用户名 |
| TTYD_PASS | (空) | Web 终端密码 |
| ADB_CONNECT_ADDR | (空) | ADB设备连接地址,设置后容器启动时会自动执行 adb connect 命令连接到指定设备 |
| SSH_USER | (空) | SSH 用户名,设置后启动 SSH 服务 |
| SSH_PASS | (空) | SSH 用户密码 |
| 变量 | 描述 | 默认值 |
|---|---|---|
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 | ADB/HDC 设备 ID | (自动检测) |
PHONE_AGENT_DEVICE_TYPE | 设备类型 (adb 或 hdc) | adb |
PHONE_AGENT_LANG | 语言 (cn 或 en) | cn |
注意:只有当 TTYD_USER 和 TTYD_PASS 都设置时,认证才会启用。
7681:Web 终端访问端口22:SSH 服务端口(可选,仅当设置了 SSH_USER 时才启用)7682 或其他可用端口(Web 终端)和 2222 或其他可用端口(SSH)/dev/bus/usb:用于访问 USB 连接的 Android 设备(需要 --privileged 权限)启动容器后,通过浏览器访问对应端口即可进入 Web SSH 终端。
如果启用了 SSH 服务,可以通过 SSH 客户端连接到容器:
# SSH 连接到容器
ssh -p 2222 root@localhost
在终端中可以执行 Open-AutoGLM 相关命令,例如:
# 检查 ADB 设备
adb devices
# 连接无线 ADB 设备
adb connect 192.168.123.118:5555
# 运行 Open-AutoGLM (可使用便捷命令 oag 代替 python /app/main.py)
## 配置api后
# 列出支持的应用(Android)
python main.py --list-apps
# 或使用 oag --list-apps
python main.py "打开豆包,和豆包对话"
# 或使用 oag "打开豆包,和豆包对话"
智谱新用户注册送免费token,ModelScope每天免费调用2000次
## 使用智谱 BigModel
python main.py --base-url https://open.bigmodel.cn/api/paas/v4 --model "autoglm-phone" --apikey "your-bigmodel-api-key" "打开美团搜索附近的火锅店"
# 或使用 oag --base-url https://open.bigmodel.cn/api/paas/v4 --model "autoglm-phone" --apikey "your-bigmodel-api-key" "打开美团搜索附近的火锅店"
## 使用 ModelScope
python main.py --base-url https://api-inference.modelscope.cn/v1 --model "ZhipuAI/AutoGLM-Phone-9B" --apikey "your-modelscope-api-key" "打开美团搜索附近的火锅店"
# 或使用 oag --base-url https://api-inference.modelscope.cn/v1 --model "ZhipuAI/AutoGLM-Phone-9B" --apikey "your-modelscope-api-key" "打开美团搜索附近的火锅店"
tmux 是一个终端复用器,可以让你在一个终端窗口中运行多个终端会话。在 Open-AutoGLM 的使用场景中,tmux 特别有用,因为它允许你:
如需了解 tmux 的详细使用方法,请参考:Getting Started with tmux
详细信息请参考原项目:Open-AutoGLM
Content type
Image
Digest
sha256:3e444b2ec…
Size
98.6 MB
Last updated
about 22 hours ago
docker pull smanx/open-auto-glm