推荐专业的外贸建站公司长沙鞋网站建设
2026/5/19 4:35:16 网站建设 项目流程
推荐专业的外贸建站公司,长沙鞋网站建设,安阳房产网,长沙广告网页设计人才招聘Open-AutoGLM部署技巧#xff1a;快速获取设备IP地址的两种方法 Open-AutoGLM – 智谱开源的手机端AI Agent框架#xff0c;为开发者提供了一种全新的自动化交互方式。它结合视觉语言模型与安卓系统底层控制能力#xff0c;让自然语言指令可以直接转化为手机操作行为。 Au…Open-AutoGLM部署技巧快速获取设备IP地址的两种方法Open-AutoGLM – 智谱开源的手机端AI Agent框架为开发者提供了一种全新的自动化交互方式。它结合视觉语言模型与安卓系统底层控制能力让自然语言指令可以直接转化为手机操作行为。AutoGLM-Phone 是一个基于视觉语言模型的 AI 手机智能助理框架。它能以多模态方式理解屏幕内容并通过 ADB 自动操控设备。用户只需用自然语言下指令如“打开小红书搜美食”模型即可解析意图、理解界面并自动规划、执行操作流程无需手动点击。Phone Agent 是一个基于 AutoGLM 构建的手机端智能助理框架它能够以多模态方式理解手机屏幕内容并通过自动化操作帮助用户完成任务。系统通过 ADB(Android Debug Bridge)来控制设备以视觉语言模型进行屏幕感知再结合智能规划能力生成并执行操作流程。用户只需用自然语言描述需求如“打开小红书搜索美食”Phone Agent 即可自动解析意图、理解当前界面、规划下一步动作并完成整个流程。系统还内置敏感操作确认机制并支持在登录或验证码场景下进行人工接管。同时它提供远程 ADB 调试能力可通过 WiFi 或网络连接设备实现灵活的远程控制与开发。在实际部署过程中一个关键步骤是准确获取安卓设备的 IP 地址以便通过无线 ADB 实现远程连接。本文将详细介绍两种稳定高效的设备 IP 获取方法助你顺利完成 Open-AutoGLM 的本地控制端配置。1. 硬件与环境准备在开始之前请确保你的开发环境满足以下基本要求操作系统Windows 或 macOS 均可支持Python 版本建议使用 Python 3.10 及以上版本安卓设备Android 7.0 的真实手机或模拟器ADB 工具用于与设备通信的核心工具包安装并配置 ADBADBAndroid Debug Bridge是连接电脑与安卓设备的关键桥梁。你需要从官方 Android SDK 平台工具中下载platform-tools包。Windows 配置步骤下载后解压platform-tools.zip到任意目录例如C:\adb\按 Win R 输入sysdm.cpl打开“系统属性”进入“高级”选项卡 → “环境变量”在“系统变量”区域找到Path点击编辑 → 新建 → 添加 ADB 解压路径打开命令提示符输入adb version若显示版本信息则表示配置成功macOS 配置方法如果你使用的是 Mac可以在终端中临时添加路径重启失效export PATH${PATH}:~/Downloads/platform-tools如需永久生效可将上述命令写入 shell 配置文件如.zshrc或.bash_profile。验证方式相同运行adb version查看输出。2. 手机端设置为了让电脑能顺利控制手机需要在设备上开启必要的调试权限。开启开发者模式进入手机“设置” → “关于手机” → 连续点击“版本号”7次直到提示“您已进入开发者模式”。启用 USB 调试返回设置主菜单 → “开发者选项” → 找到并勾选“USB 调试”。注意不同品牌手机可能对“开发者选项”的位置略有调整请根据具体机型查找。安装 ADB Keyboard可选但推荐为了实现文本输入自动化建议安装 ADB Keyboard APK下载 APK 文件并安装到手机进入“设置” → “语言与输入法” → “默认键盘”将输入法切换为“ADB Keyboard”这样AI Agent 就可以通过 ADB 发送文本而无需依赖物理键盘或第三方输入法。3. 部署控制端代码Open-AutoGLM接下来在本地电脑上部署 Open-AutoGLM 控制端。克隆项目仓库git clone https://github.com/zai-org/Open-AutoGLM cd Open-AutoGLM安装依赖库pip install -r requirements.txt pip install -e .这会安装所有必需的 Python 包并将当前项目注册为可调用模块便于后续脚本调用。4. 设备连接方式概述Open-AutoGLM 支持两种设备连接方式USB 和 WiFi。其中WiFi 连接更适用于远程调试和无线自动化场景但前提是必须知道设备的局域网 IP 地址。USB 连接测试先通过 USB 线连接手机与电脑然后运行adb devices如果输出类似List of devices attached ABCDEF123 device说明设备已正确识别。启用无线 ADBTCP/IP 模式首次使用 WiFi 连接时需先通过 USB 设置端口监听adb tcpip 5555此命令会让设备在 5555 端口启动 TCP/IP 调试服务。断开 USB 后即可通过 IP 地址连接adb connect 192.168.x.x:5555连接成功后再次运行adb devices应能看到设备以 IP 形式列出。5. 快速获取设备IP地址的两种实用方法在无线连接场景中最关键也最容易出错的一步就是准确获取安卓设备的局域网 IP 地址。以下是两种经过验证、简单高效的方法适用于绝大多数主流机型。5.1 方法一通过 ADB 命令直接查询推荐这是最可靠且通用的方式无需依赖第三方应用或手动查看设置界面。步骤如下使用 USB 线连接手机与电脑确保adb devices能看到设备执行以下命令获取 IP 地址adb shell ip route | awk {print $9}或者更兼容旧版系统的写法adb shell ifconfig wlan0 | grep inet addr: | cut -d: -f2 | awk {print $1}对于较新安卓系统Android 8推荐使用adb shell ip addr show wlan0 | grep inet | awk {print $2} | cut -d/ -f1说明wlan0是大多数安卓设备的无线网卡名称。该命令会输出形如192.168.1.100的 IP 地址。自动化脚本示例Python你可以将这一过程封装成函数方便集成到控制程序中import subprocess def get_device_ip(): try: result subprocess.run( [adb, shell, ip, route], capture_outputTrue, textTrue, checkTrue ) # 提取第九个字段通常是IP for line in result.stdout.splitlines(): if wlan0 in line and src in line: return line.split()[8] except Exception as e: print(f获取IP失败: {e}) return None # 调用示例 ip get_device_ip() if ip: print(f设备IP地址: {ip})这种方法的优势在于不依赖图形界面可脚本化批量处理准确率高适合自动化流程5.2 方法二通过手机设置界面手动查看备用方案当 ADB 无法正常工作或网络异常时可以采用手动方式查看。操作路径以原生安卓为例打开“设置” → “WLAN”点击当前连接的 Wi-Fi 名称查看“IP 地址”字段通常位于底部信息区不同品牌差异提示小米/Redmi进入 Wi-Fi 详情页后点击“高级设置”华为/Honor可能需要展开“显示更多选项”三星长按 Wi-Fi 名称 → 修改网络 → 显示高级选项 → IP 地址OPPO/vivo一般在“路由器信息”中可见小技巧部分手机支持“双击状态栏查看 IP”可在开发者社区搜索对应机型是否支持。虽然这种方式直观易懂但在自动化部署中效率较低仅建议作为排查问题时的辅助手段。6. 启动 AI 代理并执行任务完成设备连接后就可以启动 Open-AutoGLM 的主程序让 AI 接管手机操作。6.1 命令行方式运行任务在项目根目录下执行python main.py \ --device-id 192.168.1.100:5555 \ --base-url http://云服务器IP:8800/v1 \ --model autoglm-phone-9b \ 打开抖音搜索抖音号为dycwo11nt61d 的博主并关注他参数说明--device-id填写通过前述方法获取的设备 IP 端口号格式IP:5555--base-url指向运行 vLLM 或其他推理服务的公网地址最后的字符串即自然语言指令支持复杂语义理解和多步操作规划6.2 使用 Python API 进行远程管理除了命令行Open-AutoGLM 还提供了完整的 Python 接口便于集成到更大系统中。from phone_agent.adb import ADBConnection, list_devices # 创建连接管理器 conn ADBConnection() # 连接远程设备 success, message conn.connect(192.168.1.100:5555) print(f连接状态: {message}) # 列出所有已连接设备 devices list_devices() for device in devices: print(f{device.device_id} - {device.connection_type.value}) # 可选启用 TCP/IP 并获取 IP success, message conn.enable_tcpip(5555) ip conn.get_device_ip() print(f设备 IP: {ip}) # 断开连接 conn.disconnect(192.168.1.100:5555)该 API 支持设备发现、连接管理、状态监控等功能非常适合构建自动化测试平台或远程运维系统。7. 常见问题与排查建议在实际部署过程中可能会遇到一些典型问题。以下是常见故障及其解决方案。7.1 ADB 连接被拒绝或超时原因防火墙阻止了 5555 端口或设备未正确启用 TCP/IP解决方法检查手机是否执行了adb tcpip 5555确认路由器或电脑防火墙未屏蔽该端口尝试更换端口如 5554、55567.2 获取不到 IP 地址现象adb shell ip route返回空或错误可能原因设备未连接 Wi-Fi处于飞行模式或仅使用数据网络ADB 权限未授权首次连接需在手机上确认“允许调试”应对措施确保 Wi-Fi 已连接且有网络访问权限拔插 USB 或重启 ADB 服务adb kill-server adb start-server7.3 模型响应缓慢或乱码检查点vLLM 服务是否正常运行--base-url是否正确映射到模型服务端口显存是否足够特别是运行 9B 模型时max-model-len参数是否设置合理建议 ≥ 81927.4 输入中文失败若使用 ADB Keyboard 仍无法输入中文回到“语言与输入法”设置确认 ADB Keyboard 已激活可尝试发送 Unicode 编码字符进行测试adb shell am broadcast -a ADB_INPUT_TEXT --es msg 你好世界8. 总结本文围绕 Open-AutoGLM 的部署核心环节——设备 IP 获取详细介绍了两种实用方法ADB 命令直查法和手动设置查看法。前者适合自动化流程后者可用于快速验证。我们还完整梳理了从环境搭建、手机配置、代码部署到最终任务执行的全流程并提供了 Python API 示例和常见问题解决方案帮助开发者高效落地这一强大的手机端 AI Agent 框架。掌握这些技巧后你不仅能轻松实现“打开小红书搜美食”这类基础操作还能进一步拓展至自动化测试、远程客服、批量账号运营等复杂场景。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询