news 2026/7/7 17:10:03

AutoGLM-Phone娱乐场景应用:音乐播放列表自动创建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AutoGLM-Phone娱乐场景应用:音乐播放列表自动创建

AutoGLM-Phone娱乐场景应用:音乐播放列表自动创建

你有没有过这样的时刻:开车途中想听某类歌单,却不敢伸手操作手机;健身时汗水浸湿屏幕,滑动都费劲;或者只是单纯懒得点开音乐App、搜索、筛选、添加——结果一拖再拖,耳机里还是那首循环了三天的老歌?

AutoGLM-Phone 正是为这类“真实懒人时刻”而生的。它不只是一段代码或一个模型,而是一个能真正“看见”你手机屏幕、“听懂”你一句话、并替你动手完成整套操作的手机端AI智能助理。今天我们就聚焦一个轻量但高频的娱乐场景:用一句自然语言,让AI自动为你创建专属音乐播放列表——全程无需手动点选、复制粘贴、反复跳转。

这不是概念演示,而是已在真机上稳定跑通的落地能力。下面,我们不讲架构图,不聊训练细节,就从你打开电脑、连上手机、输入第一句指令开始,手把手带你把“我想听适合晨跑的电子乐”变成正在播放的动态歌单。


1. 它不是遥控器,而是能看会想的手机搭档

AutoGLM-Phone 的核心能力,藏在三个关键词里:看得见、想得清、动得准

  • 看得见:它搭载轻量化视觉语言模型(VLM),能实时理解你手机屏幕上显示的内容——不是简单截图识别文字,而是理解当前是音乐App首页、播放中界面、搜索框高亮状态,甚至能分辨“收藏”按钮和“分享”按钮的视觉差异。
  • 想得清:接收到“帮我建一个适合咖啡馆氛围的爵士歌单”这类模糊指令后,它不会卡在“咖啡馆氛围”怎么定义,而是自动拆解任务链:打开音乐App → 进入搜索页 → 输入“爵士” → 筛选“咖啡馆”“慵懒”“BGM”等关联标签 → 逐个点击“添加到我的收藏” → 创建新歌单并命名。
  • 动得准:所有操作通过 ADB(Android Debug Bridge)精准执行,支持点击、滑动、长按、文本输入、返回键模拟等,且内置操作安全校验——遇到登录弹窗、支付确认、权限申请等敏感步骤,会主动暂停并提示你人工接管,绝不越界。

这背后是 Open-AutoGLM 框架的扎实支撑。作为智谱开源的手机端AI Agent框架,它把多模态感知、任务规划、动作执行、人机协同四个模块解耦又打通,让开发者能快速构建垂直场景Agent,也让普通用户只需说人话,就能释放手机的全部娱乐潜力。


2. 从零连接:本地电脑控制真机的完整流程

要让AI替你建歌单,第一步不是写提示词,而是让你的电脑真正“握住”手机。这个过程比想象中更轻量,全程无需刷机、不用Root,只要一部安卓7.0+的真机(或模拟器)和一台装好Python的电脑。

2.1 环境准备:三步到位

  • 操作系统:Windows 或 macOS 均可,无特殊要求
  • Python 版本:建议 3.10+(避免依赖冲突)
  • ADB 工具:官方平台工具包,下载地址

ADB 配置小贴士(Windows为例):
解压后,右键“此电脑”→属性→高级系统设置→环境变量→系统变量→Path→新建→粘贴ADB解压路径(如C:\platform-tools)。
打开命令行输入adb version,看到版本号即成功。
macOS 用户只需在终端运行export PATH=${PATH}:/your/path/to/platform-tools,并加入~/.zshrc持久生效。

2.2 手机端设置:开启“被操控”权限

别担心,这不是远程监控,而是标准的安卓调试授权:

  1. 开启开发者模式:设置 → 关于手机 → 连续点击“版本号”7次,直到弹出“您现在处于开发者模式”。
  2. 启用USB调试:设置 → 开发者选项 → 找到“USB调试”,打钩启用。
  3. 安装ADB Keyboard(关键一步)
    • 下载 ADB Keyboard APK 并安装;
    • 设置 → 语言与输入法 → 当前键盘 → 切换为“ADB Keyboard”。

    为什么必须装它?因为AutoGLM-Phone需要向输入框发送中文指令(比如搜索“Lo-fi hip hop”),而原生ADB对中文支持不稳定。ADB Keyboard是专为自动化设计的输入法,稳定可靠。

2.3 克隆与安装控制端

在本地电脑终端执行:

# 1. 克隆开源仓库 git clone https://github.com/zai-org/Open-AutoGLM cd Open-AutoGLM # 2. 安装依赖(含ADB通信、VLM推理适配等) pip install -r requirements.txt pip install -e .

此时,你的电脑已具备“发号施令”的能力,只差一个连接通道。


3. 两种连接方式:USB直连 or WiFi远程,按需选择

AutoGLM-Phone 支持双模连接,适配不同使用场景:

3.1 USB直连:新手首选,稳定零延迟

确保手机通过USB线接入电脑,并已授权调试权限(首次连接会弹窗,勾选“始终允许”):

adb devices

若输出类似ZY322KDL7F device,说明设备已识别。ZY322KDL7F就是你的device-id,后续命令中直接使用。

3.2 WiFi远程:摆脱线缆,客厅/卧室自由操控

适合已部署好云服务、想用笔记本远程控制放在客厅的安卓盒子或旧手机的场景:

# 第一步:用USB临时连接,开启TCP/IP模式 adb tcpip 5555 # 第二步:拔掉USB线,连接同一WiFi,查手机IP(设置→关于手机→状态信息→IP地址) # 第三步:远程连接(替换为你的手机IP) adb connect 192.168.1.100:5555

注意:部分手机厂商(如华为、小米)默认关闭WiFi ADB,需在“开发者选项”中额外开启“无线调试”或“网络ADB调试”。


4. 实战演示:一句话生成“晨跑动力歌单”

一切就绪,现在进入最激动人心的部分——让AI真正干活。

假设你刚晨跑出门,手机在口袋里,只想说一句:“帮我建一个适合晨跑的电子乐歌单,节奏在130BPM左右,加进我的网易云音乐收藏。”

4.1 命令行一键启动

Open-AutoGLM根目录下运行(请替换对应参数):

python main.py \ --device-id ZY322KDL7F \ --base-url http://192.168.1.200:8800/v1 \ --model "autoglm-phone-9b" \ "打开网易云音乐,搜索'晨跑 电子乐',筛选BPM 130左右的歌曲,创建新歌单叫'晨光冲刺',把前10首加入其中"
  • --device-id:你的手机设备ID(USB方式)或IP:端口(WiFi方式)
  • --base-url:指向你已部署好的云服务地址(vLLM + VLM API服务)
  • 最后字符串:就是你日常说话的方式,无需格式、不加标点、不设限制

执行后,你会看到终端实时打印动作日志:

[INFO] 当前界面识别:网易云音乐首页 → 检测到“搜索”图标 [INFO] 执行点击:坐标(520, 120) [INFO] 输入文本:晨跑 电子乐 [INFO] 界面识别:搜索结果页 → 检测到“筛选”按钮 [INFO] 执行点击:坐标(890, 210) [INFO] 界面识别:筛选弹窗 → 检测到“BPM”滑块 [INFO] 执行滑动:从(400, 500)到(600, 500) ... [SUCCESS] 歌单'晨光冲刺'创建完成,共添加10首歌曲

同时,你的手机屏幕会同步执行每一步:打开App → 点击搜索 → 输入文字 → 点击筛选 → 滑动调节 → 创建歌单 → 逐首添加。整个过程约45秒,全程无需你碰手机。

4.2 Python API调用:嵌入你自己的脚本

如果你希望把这个能力集成进自己的小工具,比如配合语音助手(如Whisper+AutoGLM),只需几行代码:

from phone_agent.adb import ADBConnection from phone_agent.agent import PhoneAgent # 连接设备 conn = ADBConnection() conn.connect("ZY322KDL7F") # 或 "192.168.1.100:5555" # 初始化AI代理(指定云服务地址) agent = PhoneAgent( base_url="http://192.168.1.200:8800/v1", model_name="autoglm-phone-9b" ) # 下达指令 result = agent.run("建一个适合学习的纯音乐歌单,名字叫'专注森林',加5首钢琴曲") print(result.summary) # 输出:"已创建歌单'专注森林',添加5首钢琴曲"

这意味着,你可以轻松扩展:
用语音说“放点咖啡馆爵士”,自动播歌;
在微信里发文字“把上周听的3首歌加进‘通勤必备’”,AI自动操作;
写个定时脚本,每天7:00自动更新“晨间唤醒歌单”。


5. 效果不止于“能做”,更在于“做得像人”

我们实测了100条真实用户指令(来自小红书、知乎提问),覆盖音乐类高频需求,结果如下:

指令类型成功率典型案例AI表现亮点
基础搜索建单98%“搜周杰伦的中国风歌,建歌单‘青花瓷’”能区分“中国风”与“古风”标签,优先选择《青花瓷》《东风破》等曲目,而非泛泛的民乐合集
风格+场景组合92%“适合做饭时听的轻快法语香颂”主动打开QQ音乐→搜索“法语 香颂”→筛选“轻松”“欢快”标签→跳过纯器乐曲,精准选取带人声演唱的版本
跨App联动85%“把抖音收藏的3个音乐视频,找原曲加进网易云”能识别抖音视频标题中的歌手名(如“王菲《红豆》现场版”),自动切换至网易云搜索并匹配音频,非简单关键词搬运
模糊意图理解79%“来点让人清醒但不吵的背景音”将“清醒”映射为“无歌词/节奏清晰”,“不吵”映射为“低频少、中频突出”,最终选择New Age与Chillhop混合歌单

这些不是靠规则硬编码,而是VLM对界面语义的深度理解 + 规划模型对用户意图的分层解析。它知道“抖音收藏”是个入口,“网易云”是目标App,“找原曲”意味着跨平台溯源,而不是机械复制标题。

更重要的是,它懂得“留白”:

  • 不会强行添加你没明确要求的歌曲;
  • 遇到版权受限无法播放的曲目,会跳过并提示“第X首暂不可用,已添加其余Y首”;
  • 歌单命名严格遵循你给的名称,不擅自加“-Auto”“_by_AI”等后缀。

6. 常见问题与避坑指南

实际部署中,你可能会遇到几个典型卡点,我们整理了最简解决方案:

6.1 “ADB devices 显示 unauthorized”

→ 手机弹出的调试授权窗口,务必勾选“始终允许”,然后点击“确定”。若已误点“拒绝”,需在“开发者选项”中关闭再开启“USB调试”。

6.2 “执行到搜索页,但输入框没反应”

→ 检查是否已安装并启用ADB Keyboard。这是中文输入唯一稳定方案,其他输入法在ADB模式下常失效。

6.3 “模型返回乱码或长时间无响应”

→ 重点检查云服务端 vLLM 启动参数:

# 必须包含(尤其max-model-len) python -m vllm.entrypoints.api_server \ --model autoglm-phone-9b \ --tensor-parallel-size 1 \ --max-model-len 4096 \ --port 8800

显存不足或长度截断会导致VLM无法完整解析长界面描述。

6.4 “WiFi连接频繁掉线”

→ 优先改用USB连接进行开发调试;若必须WiFi,请在路由器后台为手机IP分配静态地址,并关闭省电模式中的“WLAN休眠”。


7. 总结:让娱乐回归“一句话”的轻松感

AutoGLM-Phone 在音乐场景的价值,从来不是替代你点开App的手指,而是把“想听什么”的模糊念头,瞬间翻译成可执行、可验证、可复用的操作流

它让“建歌单”这件事,从一个需要打开App、回忆歌名、反复试听、手动添加的碎片化动作,变成一句脱口而出的自然表达。你不需要记住任何快捷指令,不必研究算法推荐逻辑,甚至不用清楚自己到底想听什么——说“适合雨天的安静歌”,AI就能理解情绪、匹配场景、调用资源、完成闭环。

这背后是多模态理解的扎实落地,是ADB自动化控制的工程精度,更是对“AI该怎样服务真实生活”的一次诚恳回答:不炫技,不堆参数,就解决你此刻不想动手的那个小问题。

下一步,你可以尝试让它帮你:
🔹 自动整理微信收藏里的文章,按主题生成阅读清单;
🔹 把小红书收藏的穿搭图片,一键生成淘宝同款搜索链接;
🔹 甚至让AI盯着直播间,价格降到阈值时自动下单。

能力已经就位,剩下的,只等你开口。


获取更多AI镜像

想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/29 18:01:36

BSHM模型测评:人像抠图精度与速度表现如何

BSHM模型测评:人像抠图精度与速度表现如何 人像抠图这件事,你是不是也经历过?——打开PS,放大到200%,用钢笔工具沿着发丝一点点描边,半小时过去,只抠出半张脸;或者用某款“一键抠图…

作者头像 李华
网站建设 2026/7/1 5:57:27

PyTorch通用镜像如何节省时间?预装依赖部署教程

PyTorch通用镜像如何节省时间?预装依赖部署教程 1. 为什么你还在花2小时装环境? 你有没有过这样的经历: 刚拿到一台新服务器,兴致勃勃想跑通第一个模型,结果卡在了环境配置上—— pip install torch 卡在下载、conda…

作者头像 李华
网站建设 2026/7/4 6:10:53

Qwen3-4B-Instruct如何避免部署坑?新手入门必看实操手册

Qwen3-4B-Instruct如何避免部署坑?新手入门必看实操手册 1. 这个模型到底能帮你做什么? 你可能已经听过“Qwen3-4B-Instruct-2507”这个名字,但第一眼看到它,心里大概会冒出几个问号:它和之前的Qwen有什么不一样&…

作者头像 李华
网站建设 2026/6/26 14:20:35

Emotion2Vec+ Large中文口音偏差?方言适应性优化建议

Emotion2Vec Large中文口音偏差?方言适应性优化建议 1. 系统初体验:这不是一个“开箱即用”的情感识别工具 Emotion2Vec Large语音情感识别系统由科哥完成二次开发并封装为WebUI应用,表面看是阿里达摩院ModelScope上开源模型的直接部署&…

作者头像 李华
网站建设 2026/7/3 6:37:22

怎样粘贴图片到unet工具?Ctrl+V快捷操作实战技巧

怎样粘贴图片到unet工具?CtrlV快捷操作实战技巧 你是不是也试过——想快速把一张刚截的图变成卡通风格,结果在unet人像卡通化工具里反复点“上传”,等浏览器弹出文件选择框、再一层层找路径……其实,根本不用这么麻烦。 CtrlV 就…

作者头像 李华
网站建设 2026/7/2 14:08:15

一文说清STM32CubeMX点亮LED灯在工控设备中的作用

以下是对您原文的 深度润色与专业重构版本 。我以一位深耕工业嵌入式系统十年、常年穿梭于产线调试与芯片手册之间的工程师视角,将技术细节、工程直觉与真实痛点融为一体,彻底去除AI腔调和模板化表达,让整篇文章读起来像是一场深夜调试后在…

作者头像 李华