Open-AutoGLM如何在Windows/Mac上安装配置:5步实现本地AI推理

3小时部署Open-AutoGLM:基于AutoGLM大模型的手机自动化AI助手实战 在移动应用自动化领域,传统脚本依赖固定的UI元素标识,维护成本高且适应性差。其原理是通过模拟用户操作,实现重复任务的自动执行,技术价值在于提升效率与解放人力,广泛应用于自动化测试、数据采集和日常任务处理等场景。随着多模态大模型的发展,AI具备了理解屏幕视觉信息的能力,使得自动化操作不再依赖底层代码,而是通过“看”和“想”来规划步骤。本文聚焦的Open-AutoGLM项目,正是这一趋势的工程实践,它结合了AutoGLM视觉语言大模型和ADB工具,构建了一个能理解自然语言指令并操作手机的智能体。通过本教程,你可 阅读详情

第一章:Open-AutoGLM在电脑上如何使用

Open-AutoGLM 是一个基于开源大语言模型的自动化代码生成工具,支持本地部署与交互式编程。用户可在个人计算机上通过命令行或图形界面调用其功能,实现自然语言到代码的快速转换。

环境准备

使用 Open-AutoGLM 前需确保系统中已安装 Python 3.9 或更高版本,并配置 pip 包管理工具。推荐使用虚拟环境以隔离依赖:

# 创建虚拟环境
python -m venv open-autoglm-env

# 激活虚拟环境(Linux/macOS)
source open-autoglm-env/bin/activate

# 激活虚拟环境(Windows)
open-autoglm-env\Scripts\activate

# 安装核心依赖
pip install open-autoglm

启动与调用

安装完成后,可通过 Python 脚本实例化模型并发起请求。以下示例展示如何初始化模型并生成一段数据处理代码:

from open_autoglm import AutoGLM

# 初始化本地模型实例
model = AutoGLM(model_path="default")

# 发起代码生成请求
prompt = "生成一个读取CSV文件并绘制柱状图的Python函数"
response = model.generate(prompt)

print(response)  # 输出生成的代码

配置选项说明

用户可通过配置文件调整模型行为。主要参数如下:
参数名默认值说明
max_tokens512生成内容的最大长度
temperature0.7控制输出随机性,值越低越确定
top_p0.9核采样阈值
  • 支持通过 JSON 格式文件加载自定义配置
  • 图形界面版本可通过 autoglm-gui 命令启动
  • 首次运行将自动下载轻量化模型至本地缓存目录

第二章:环境准备与依赖安装

2.1 理解Open-AutoGLM的运行机制与本地推理需求

Open-AutoGLM 作为轻量级自回归语言模型,其核心运行机制基于动态图生成与上下文感知推理。模型在接收到输入请求后,首先解析语义结构并构建中间表示图。
本地推理流程
为支持离线环境下的高效推理,Open-AutoGLM 采用 ONNX 运行时进行本地部署:

import onnxruntime as ort
session = ort.InferenceSession("open-autoglm.onnx")
inputs = {"input_ids": tokenized_input}
logits = session.run(None, inputs)[0]
上述代码初始化 ONNX 推理会话,传入分词后的输入张量。参数 input_ids 表示编码后的文本序列,输出 logits 对应词汇表上的概率分布。
资源需求对比
配置级别内存需求推荐场景
Lite2GB移动设备
Standard6GB桌面端推理

2.2 Windows系统下的Python环境配置实践

在Windows系统中配置Python开发环境,首要步骤是正确安装Python解释器。推荐通过 官方下载页面获取最新稳定版本,并勾选“Add to PATH”选项以自动配置环境变量。
验证安装与版本管理
打开命令提示符执行以下命令:
python --version
pip --version
上述命令用于确认Python和包管理工具pip的安装状态。若系统提示“不是内部或外部命令”,需手动将Python安装路径(如 C:\Users\Name\AppData\Local\Programs\Python\Python312)添加至系统PATH环境变量。
虚拟环境的创建与使用
为避免项目依赖冲突,建议使用内置 venv模块创建隔离环境:
python -m venv myproject_env
myproject_env\Scripts\activate
激活后,所有通过 pip install安装的包将仅作用于当前环境,提升项目可维护性。

2.3 Mac系统下的Homebrew与Conda工具链搭建

在macOS环境下,高效的数据科学与开发工作流依赖于合理的工具链管理。Homebrew作为主流的包管理器,可便捷安装系统级工具;Conda则专注于Python环境与科学计算库的隔离管理。
Homebrew基础安装与配置
通过以下命令安装Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
该脚本自动下载并配置brew至 /opt/homebrew(Apple Silicon芯片)或 /usr/local(Intel芯片),并将路径加入shell配置。
Conda环境初始化
推荐使用Miniforge以轻量方式集成Conda:

curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
bash Miniforge3-MacOSX-$(uname -m).sh
执行后初始化shell,实现conda命令可用,并默认使用conda-forge源,提升包兼容性。
工具链协同策略
  • 使用Homebrew安装git、wget、openssl等底层依赖
  • 通过Conda管理Python版本、jupyter及numpy等科学计算栈
  • 避免conda与pip混装关键包,防止环境冲突

2.4 必需依赖库(PyTorch、Transformers等)安装详解

在构建现代自然语言处理环境时,正确安装核心依赖库是关键第一步。PyTorch 提供张量计算与动态神经网络支持,而 Hugging Face Transformers 封装了大量预训练模型接口。
基础依赖安装命令

# 安装 PyTorch(CUDA 版本)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

# 安装 Transformers 库
pip install transformers
上述命令通过指定索引源安装支持 CUDA 11.8 的 PyTorch 包,确保 GPU 加速能力;transformers 库则自动依赖 tokenizers 等组件,简化 NLP 模型调用流程。
常用附加依赖
  • datasets:高效加载公开数据集
  • accelerate:跨设备训练抽象层
  • tqdm:可视化进度条支持

2.5 验证环境:通过最小示例测试基础推理能力

在构建复杂的推理系统前,需通过最小可运行示例验证环境的正确性。这有助于隔离问题,确认模型输入输出路径通畅。
最小示例设计原则
  • 输入简洁明确,仅包含必要上下文
  • 期望输出可预测且唯一
  • 不依赖外部服务或复杂状态
基础推理测试代码

# minimal_inference_test.py
def test_basic_reasoning():
    prompt = "2 + 3 = ?"
    response = model.generate(prompt, max_tokens=5)
    assert "5" in response, f"Expected 5, got {response}"
    print("✅ 基础推理能力验证通过")

该测试验证模型对简单数学运算的理解能力。max_tokens 限制防止冗余输出,断言确保逻辑一致性。

验证流程示意
步骤操作
1加载模型与 tokenizer
2构造最小 prompt
3执行前向推理
4校验输出语义

第三章:模型下载与本地部署

3.1 获取Open-AutoGLM模型权重与Tokenizer文件

模型资源获取途径
Open-AutoGLM 的模型权重与分词器文件可通过官方 Hugging Face 仓库下载。建议使用 git-lfs 确保大文件完整拉取。
  1. 访问 Hugging Face 模型页面:https://huggingface.co/OpenAutoGLM
  2. 选择对应版本(如 v1.0-base 或 v1.0-large)
  3. 下载 pytorch_model.bin 与 tokenizer.model
使用 Transformers 库加载

from transformers import AutoModelForCausalLM, AutoTokenizer

# 加载本地模型权重与 tokenizer
model = AutoModelForCausalLM.from_pretrained("./open-autoglm-v1.0-base")
tokenizer = AutoTokenizer.from_pretrained("./open-autoglm-v1.0-base")
上述代码中, from_pretrained 方法自动识别目录下的 config.json、模型权重和分词器文件。确保路径包含所有必要组件,否则将触发缺失文件异常。

3.2 使用Hugging Face离线加载模型的完整流程

在受限网络环境下,离线加载Hugging Face模型成为关键需求。首先需在有网环境中下载模型并缓存至本地目录。
模型下载与缓存
使用如下代码预下载模型:
from transformers import AutoTokenizer, AutoModel

model_name = "bert-base-uncased"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModel.from_pretrained(model_name)

# 保存至本地路径
save_path = "./local_bert"
tokenizer.save_pretrained(save_path)
model.save_pretrained(save_path)
该过程将模型权重与分词器配置完整存储至指定目录,包含 config.json、 pytorch_model.bin等核心文件。
离线加载实现
切换至无网环境后,通过本地路径加载:
tokenizer = AutoTokenizer.from_pretrained("./local_bert", local_files_only=True)
model = AutoModel.from_pretrained("./local_bert", local_files_only=True)
参数 local_files_only=True强制仅使用本地文件,避免发起网络请求,确保加载过程稳定可靠。

3.3 解决常见模型加载错误(如路径、版本不兼容)

在深度学习项目中,模型加载失败常由文件路径错误或框架版本不兼容引起。确保模型文件存在且路径正确是首要步骤。
检查模型文件路径
使用绝对路径可避免因工作目录不同导致的加载失败:
import torch
model_path = "/home/user/models/resnet50_v2.pth"
try:
    model = torch.load(model_path, map_location='cpu')
except FileNotFoundError:
    print(f"模型文件未找到,请检查路径: {model_path}")
该代码尝试从指定绝对路径加载模型,并通过异常捕获提示路径问题,提升调试效率。
处理版本兼容性问题
不同 PyTorch 版本间可能存在序列化格式差异。建议统一训练与推理环境版本,或保存为通用格式:
  • 优先使用 torch.save(model.state_dict(), ...) 仅保存参数
  • 加载时先实例化模型结构,再加载权重
  • 跨版本部署推荐转换为 ONNX 格式

第四章:本地AI推理实战操作

4.1 编写首个推理脚本:实现文本生成任务

环境准备与模型加载
在开始之前,确保已安装 PyTorch 和 Transformers 库。使用 Hugging Face 提供的预训练模型可快速启动文本生成任务。
  1. 安装依赖:pip install torch transformers
  2. 选择基础模型,如 gpt2
编写推理逻辑
from transformers import AutoTokenizer, AutoModelForCausalLM

# 加载分词器和模型
tokenizer = AutoTokenizer.from_pretrained("gpt2")
model = AutoModelForCausalLM.from_pretrained("gpt2")

# 输入文本并编码
input_text = "人工智能是"
inputs = tokenizer(input_text, return_tensors="pt")

# 生成文本
outputs = model.generate(**inputs, max_new_tokens=50, do_sample=True, temperature=0.7)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
上述代码中, max_new_tokens 控制生成长度, do_sample=True 启用随机采样, temperature=0.7 调节输出多样性。温度越低,结果越确定;越高则越具创造性。

4.2 参数调优:temperature与max_new_tokens的影响分析

在生成式模型的应用中,`temperature` 与 `max_new_tokens` 是影响输出质量与长度的关键参数。合理配置二者可显著提升生成结果的可用性与相关性。
temperature 的作用机制
该参数控制生成过程中的随机性。值越低,输出越确定;值越高,多样性增强但可能偏离主题。
# 温度较低时,模型倾向于高概率词汇
output = model.generate(input_ids, temperature=0.2, max_new_tokens=50)

# 温度较高时,输出更具创造性但不稳定
output = model.generate(input_ids, temperature=1.0, max_new_tokens=50)
当 `temperature < 1.0` 时,分布被“锐化”,模型更保守;反之则“平滑”,增加发散性。
max_new_tokens 对输出长度的约束
此参数限定模型最多生成的新 token 数量,直接影响响应长度与推理耗时。
  • 设置过小可能导致回答不完整
  • 设置过大则增加延迟且可能产生冗余内容
参数组合效果对比
temperaturemax_new_tokens输出特征
0.120简洁、确定性强,适合问答
0.7100丰富、有创意,适合故事生成

4.3 构建交互式命令行对话界面

在开发运维工具或自动化脚本时,构建一个直观的命令行对话界面至关重要。使用 Go 语言中的 `fmt` 和 `bufio` 包可轻松实现用户输入捕获。
基础输入处理

reader := bufio.NewReader(os.Stdin)
fmt.Print("请输入命令: ")
input, _ := reader.ReadString('\n')
command := strings.TrimSpace(input)
上述代码通过 bufio.Reader 读取完整输入行, strings.TrimSpace 清除换行符和空格,确保命令解析准确。
命令路由设计
  • help:显示可用命令列表
  • exit:终止程序运行
  • status:查询系统当前状态
结合 switch 语句可实现多命令分支调度,提升交互逻辑清晰度。

4.4 性能监控:内存占用与推理延迟优化建议

在大模型推理服务中,内存占用与推理延迟是影响系统稳定性和用户体验的核心指标。合理监控并优化这两项参数,可显著提升服务吞吐能力。
关键监控指标
  • GPU显存使用率:避免OOM(Out-of-Memory)错误
  • 平均推理延迟:从请求输入到生成完成的耗时
  • P95/P99延迟分布:识别异常延迟请求
优化策略示例

# 使用Torch Profiler分析推理性能
with torch.profiler.profile(
    activities=[torch.profiler.ProfilerActivity.CPU, torch.profiler.ProfilerActivity.CUDA],
    record_shapes=True,
    profile_memory=True  # 启用内存监控
) as prof:
    output = model(input_data)
print(prof.key_averages().table(sort_by="cuda_time_total", row_limit=10))
该代码片段启用PyTorch内置性能分析器,捕获CUDA执行时间与内存分配情况。通过排序输出可定位耗时最长的操作内核,进而针对性优化模型算子或批处理策略。
批处理与量化建议
策略内存降幅延迟变化
动态批处理 (Dynamic Batching)~20%-15%
INT8量化~50%±5%
KV Cache复用~30%-40%

第五章:总结与展望

技术演进的实际路径
在微服务架构向云原生演进的过程中,Kubernetes 已成为事实上的调度平台。许多企业通过引入 Operator 模式实现有状态应用的自动化运维。例如,某金融企业在 MySQL 高可用部署中采用自定义 Controller,结合 etcd 存储集群状态,实现了故障自动切换与备份策略动态更新。
  • Operator 利用 CustomResourceDefinition 扩展 API
  • Controller 通过 Informer 监听资源变更
  • Reconcile 循环确保实际状态向期望状态收敛
代码级控制逻辑示例

// Reconcile 方法处理 MySQLCluster 资源变更
func (r *MySQLClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {
    var cluster mysqlv1.MySQLCluster
    if err := r.Get(ctx, req.NamespacedName, &cluster); err != nil {
        return ctrl.Result{}, client.IgnoreNotFound(err)
    }

    // 确保主节点 Pod 正常运行
    if !isPrimaryRunning(cluster) {
        if err := r.promoteSecondary(ctx, &cluster); err != nil {
            r.Log.Error(err, "failed to promote secondary")
            return ctrl.Result{RequeueAfter: 5 * time.Second}, nil
        }
    }
    return ctrl.Result{RequeueAfter: 30 * time.Second}, nil
}
未来架构趋势观察
技术方向当前挑战解决方案试点
Serverless 数据库冷启动延迟预热实例池 + 流量预测调度
多集群控制平面配置漂移GitOps + ArgoCD 自动同步
[etcd] → [API Server] → [Controller Manager] ↓ [Scheduler] ↓ [Node (kubelet)] → Pod(MySQL)
AutoGLM-Phone:跨设备GUI智能代理架构解析 GUI自动化是RPA与AI Agent落地的核心瓶颈,其本质是将像素界面理解转化为可靠操作指令。传统方案依赖XPath或OCR,泛化性差、维护成本高;而视觉语言模型(VLM)通过端到端多模态推理,实现了对任意APP界面的零样本操作泛化。AutoGLM-Phone 正是这一范式的工程实现——它采用‘电脑为脑、手机为手’的解耦架构,以ADB/HDC为神经通路,将屏幕截图与自然语言指令输入VLM,输出结构化动作(如Tap/Type/Launch),从而绕过UI元素硬编码,适配APP频繁迭代。该技术已应用于电商后台 阅读详情

相关推荐

AutoClaw:一键集成飞书的AI Agent桌面应用

AI Agent是面向任务的智能体系统,其核心在于规划-执行-反思的闭环能力与多工具协同调度。传统部署依赖命令行、环境配置与云平台手动授权,导致Node.js版本冲突、Webhook端口占用、飞书API权限错误(如code 11232)等高频问题频发。AutoClaw通过封装运行时、自动化开放平台接入及内置Pony-Alpha-2决策模型,将复杂链路压缩为桌面端‘1分钟安装+4分钟飞书上线’的零门槛体验。它不替代开发者工作流,而是下沉为行政、市场、非技术用户可直接调用的生产力基座,天然适配飞书机器人、本地工

culiao6493的博客 889

Open-AutoGLM 远程使用完整指南

Open-AutoGLM是由智谱AI在2024年10月推出的开源手机操作智能体框架。该项目基于AutoGLM模型构建,代表了在移动设备自动化领域的重要突破。与传统的移动自动化框架不同,Open-AutoGLM能够通过视觉理解和自然语言指令来完成复杂的手机操作任务,使用户仅需描述高层意图即可实现端到端的自动化流程。官方项目地址为GitHub仓库。该框架的核心创新在于整合了多模态视觉理解、智能规划和设备控制能力。

lovely_yoshino的博客 9050

Open-AutoGLM 实战:手把手教你用 AI 操作手机「喂饭教程」

Open-AutoGLM 是一个由智谱AI开源的手机操作智能体框架,由手机端智能助手框架Phone Agent和9B大小的模型AutoGLM-Phone-9B组成,借助ADB自动执行点击、滑动、输入等操作——用户只需用自然语言描述任务,系统便能自动规划并完成整个操作流程。

blues_C的博客 1267

项目分享|Open-AutoGLM:让AI真正“上手”你的手机

Open-AutoGLM 是一款基于 AutoGLM 的手机端智能助理框架,通过 ADB 控制设备、视觉语言模型理解屏幕,实现自然语言指令驱动的自动化操作。支持 50+ 主流应用,具备远程控制、敏感操作保护等功能,可通过第三方服务或本地部署使用。其融合多模态技术与灵活部署特性,为手机自动化任务提供了高效解决方案。

AladdinEdu,你的AI学习实践工作坊。让想法落地,让研究加速。助力高校AI人才成长,点亮创新未来。 1110

【零基础入门】Open-AutoGLM 完全指南:Mac 本地部署 AI 手机助理(原理+部署+优化)附上修改后代码

摘要:本教程详细讲解如何在 Mac(Apple Silicon)上本地部署智谱 AutoGLM-Phone-9B 多模态大模型,实现完全离线、隐私安全的手机 AI 助理。内容涵盖环境配置、模型部署、实战操作和性能优化,适合开发者、隐私敏感用户和 AI 爱好者。通过 ADB 工具和 MLX 框架,用户可在 Mac 上高效运行 9B 参数模型,实现自动化手机操作,如点外卖、发消息等,所有数据处理均在本地完成,无需依赖云端服务。

伟大的大威的博客 6833

5个企业级SOC平台横向对比:IBM QRadar vs Splunk vs 奇安信NGSOC

本文深度对比了IBM QRadar、Splunk和奇安信NGSOC等五大企业级SOC平台的核心能力,从架构设计、威胁检测、运营效率、成本模型和行业适配度五个维度进行解析。文章特别强调安全运营中心(SOC)在现代企业中的关键作用,并提供了实战数据和优化建议,帮助企业选择最适合自身需求的SOC解决方案。

a1b2c的博客 663

测试AI手机Open-AutoGLM (by quqi99)

但由于我的GPU不支持改为在云上部署模型 - https://ppio.com/gpu-instance/console/explore。3, 自建模型的方法如下(URL=http://localhost:8000/v1), 注: 我的GPU不支持, 没用这个.参考: https://github.com/zai-org/Open-AutoGLM/tree/main。然后在手机"设置"→"常规管理"→"键盘"中启用ADB Keyboard。1, 安装python和adb, 省略。

技术并艺术着 651

如何利用CANoe在两路CAN通道之间创建网关(gateway)

CANoe网关,利用CAPL实现CAN转发

Richy_Lai的博客 7900

Open-AutoGLM跨平台支持?Windows/macOS部署对比评测

本文介绍了如何在星图GPU平台上自动化部署Open-AutoGLM – 智谱开源的手机端AI Agent框架镜像,实现跨平台手机智能体控制。该镜像支持云边协同架构,典型应用场景为自动执行手机端任务,如‘打开小红书搜索美食’并完成界面交互,显著提升移动AI自动化效率。

weixin_42571280的博客 645

三甲医院网络架构与安全建设实战

华为OceanStor] [华为OceanStor][PACS存储双活] [HIS数据库同步]患者隐私 数据脱敏 天清Web防火墙动态脱敏策略。主数据中心 --[OTV专线]-- 备数据中心。实现医疗业务网/卫生专网/互联网三网隔离。核心业务配置(华为CE6865)自动备份配置(每天02:00)安全事件响应(30分钟SLA)漏洞扫描(每周日00:00)实现医疗物联网统一接入管控。五、等保2.0合规关键配置。堡垒机登录(双因素认证)四、医疗物联网安全方案。

有小小的远大抱负 1911

主成分分析(PCA)和局部线性嵌入(LEE)原理详解

从KNN谈“维度灾难”,介绍线性降维PCA和局部线性嵌入LLE 这两种降维方法的原理

superzzx0920的博客 5617

GLM-5与AutoGLM:AGI工程化落地的三大技术趋势

AGI(通用人工智能)正从理论探讨走向可测量、可部署的工程实践,其核心支撑是具备任务执行能力的基座模型与智能体架构。GLM系列模型通过Agent执行轨迹训练重构预训练目标,显著提升因果推理与工具调用稳定性;AutoGLM则以确定性、可审计的Step-by-Step动作规范,推动AI从‘对话机器人’升级为‘数字员工’。结合端云协同开发闭环(如CodeGeeX AIPC + GLM MaaS),开发者得以像调用npm包一样集成大模型能力。该范式已在SWE-bench、Terminal Bench等真实工程场景验

weixin_30727835的博客 438

Windows11 - Ubuntu 双系统及 ROS、ROS2 安装

在本教程中,我们将使用 Ubuntu 20.04 版本,该版本使用了新的 Ubuntu 桌面安装程序,该程序将包含在今后发布的所有 Ubuntu 版本中。如果你选择了这个选项,你会看到一个简单的界面,允许你选择要安装Ubuntu的硬盘,并通过滑块来决定你希望Ubuntu使用的磁盘空间大小。如果你的电脑有多个硬盘驱动器,那么只要它们各自有自己的驱动器,这个选项就能让你在安装 Ubuntu 的同时安装现有的操作系统。在此屏幕上,系统会提示您输入您的姓名和您的计算机名称,以显示在网络上。

机器人控制与仿真应用 4509

4-bit量化教程:低内存设备流畅运行AI模型

本文介绍了如何在星图GPU平台上自动化部署Open-AutoGLM – 智谱开源的手机端AI Agent框架镜像,实现低内存设备上的AI手机助理功能。通过4-bit量化技术,该镜像可在16GB内存设备流畅运行,典型应用于自动打开App、截图识别、跨应用指令执行等手机端AI自动化任务。

weixin_42143092的博客 528

Mac下Neo4j的安装、配置及Error汇总

Mac 配置 jdk环境(图文) 卸载jdk

Yale-曼陀罗 1643

微信小程序 - error_msg:net::ERR_CONNECTION_RESET“(“errno“:600001,“errMsg“:“uploadFile:fail errcode:-101)

"errno":600001,"errMsg":"uploadFile:fail errcode:-101 cronet_error_code:-101 error_msg:net::ERR_CONNECTION_RESET"微信小程序,微信小程序wx.uploadFile报错,uniapp微信小程序uni.uploadFile上传文件报错,微信小程序调用wx.uploadFile返回错误ERR_CONNECTION_RESET,如何解决这个问题,上传图片出现报错,小程序上传视频报错,上传文件出现报错,如何

🏆 前端领域优质创作者 5414

高效办公新姿势:AI自动处理手机消息

本文介绍了如何在星图GPU平台上自动化部署Open-AutoGLM——智谱开源的手机端AI Agent框架,实现自然语言驱动的手机消息自动处理。用户可通过简单指令让AI代回微信、刷抖音、点外卖等,显著提升办公效率,同时保障本地运行与隐私安全。

weixin_35982453的博客 143

学习STM32的ADC采集声音

为了采集声音信号,需要一个声音传感器(如麦克风),将声音信号转换为电压信号输入到 ADC 引脚。通过硬件准备、STM32CubeMX 配置和代码实现,我们可以实现将声音信号转换为数字信号,并进行后续处理。STM32 是一款广泛应用于嵌入式系统开发的微控制器平台,其拥有丰富的外设和强大的性能,非常适合进行 ADC(模拟数字转换)的声音采集。函数启动 ADC1 的连续转换模式,然后在一个无限循环中等待 ADC 转换完成,并读取采样结果。四、代码实现 在生成的代码中,会生成一些相关的库文件和示例代码。

m0_75244442的博客 2174

GLM-5免费使用实操指南:4条官方验证路径与避坑要点

大语言模型(LLM)的免费使用正从‘开放API’转向‘能力分级释放’,GLM-5作为面向智能体(Agent)工程的旗舰基座模型,其免费权限并非无门槛发放,而是嵌套在z.ai新用户额度、智谱清言高级模式、Codex插件及CCSwitch代理等结构化通道中。其核心原理在于高成本推理架构——128K上下文动态管理与工具调用引擎显著提升资源消耗,倒逼平台采用‘场景准入+行为验证’机制控制滥用风险。技术价值体现在复杂决策链处理能力,如竞品功能自动分析、Spring Boot框架迁移等真实开发任务;典型应用场景覆盖AI

long_yu2的专栏 648

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Open-AutoGLM电脑端配置全攻略(小白也能一键部署)

轻松部署Open-AutoGLM电脑端,无需复杂配置。本文详解本地化部署步骤,支持离线运行与私有数据处理,适合AI开发、自动化办公等场景。提供一键安装脚本与常见问题解决方案,小白也能快速上手,值得收藏。

CompiShoal的博客 924

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

还在为模型部署发愁?Open-AutoGLM让你5分钟启动AI服务!

轻松解决AI模型部署难题,Open-AutoGLM免模型部署让你无需配置即可快速上线。支持多场景AI服务搭建,5分钟启动稳定高效的推理接口,大幅降低技术门槛。适合开发者、企业快速集成大模型能力,值得收藏并点击了解具体操作方案。

PixelFlow的博客 591

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Open-AutoGLM 电脑版本地部署全教程,手把手教你搭建离线AI编程环境

手把手教你部署Open-AutoGLM 电脑版,轻松搭建离线AI编程环境。涵盖本地安装步骤、模型配置方法与VS Code集成技巧,适用于代码生成、智能补全等场景,保障数据隐私且响应高效。值得收藏的完整指南,点击了解详细操作。

PixelIsle的博客 959

Open-AutoGLM电脑配置门槛曝光(2024最新适配清单)

满足Open-AutoGLM电脑要求,轻松部署本地大模型。本文提供2024最新适配清单,涵盖主流显卡、内存与存储配置,支持AI开发、自动驾驶仿真等高性能场景,优化推理效率与多任务响应。配置方案兼顾性价比与扩展性,值得收藏。

InitFlow的博客 1001

Open-AutoGLM Agent 执行流程

Open-AutoGLM是一个基于视觉语言模型的Android手机自动化框架,通过AI分析屏幕内容并执行操作。核心组件包括PhoneAgent(主控流程)、ModelClient(AI模型交互)、ActionHandler(操作执行)和DeviceFactory(设备管理)。系统采用"思考-行动"循环机制:获取屏幕状态→AI分析→生成指令→执行动作→检查结果,支持点击、滑动、输入等多种操作类型。AI响应采用XML格式封装思考和动作指令,执行流程通过状态机管理,包含最大步数限制和错误处理机

四楼没电梯的专栏 967

【Open-AutoGLM二次开发终极指南】:掌握5大核心接口,快速构建AI自动化系统

掌握Open-AutoGLM二次开发接口使用指南,快速构建高效AI自动化系统。涵盖任务编排、模型调用等5大核心接口,适用于智能客服、数据处理等场景,提升开发效率。接口灵活易集成,助力开发者快速落地AI应用,值得收藏。

PixelFlow的博客 772

AI之PhoneAgent:Open-AutoGLM的简介、安装和使用方法、案例应用之详细攻略

​ AI之PhoneAgent:Open-AutoGLM的简介、安装和使用方法、案例应用之详细攻略 目录 Open-AutoGLM的简介 Open-AutoGLM的安装和使用方法 Open-AutoGLM的案例应用 Open-AutoGLM的简介 2025年12月9日,智谱AI开源了AutoGLM,包括核心模型、部署框架和演示代码,旨在推动AI手机普及。‌ Open-AutoGLM 是一个开源的手机 Agent 模型和框架,旨在“为每个人解锁 AI 手机”。它

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1977
上一篇: 智谱开源新星Open-AutoGLM,仅3个平台提供,你知道吗?
下一篇: 模型压缩+量化加速全流程,Open-AutoGLM移动端部署难点全解析
InstrWander
博客等级 码龄1年 117粉丝 1992原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值