作为每一位自动化爱好者、脚本开发者的必备工具,按键精灵凭借简单易上手的操作、强大的模拟操作能力,承包了我们日常办公、重复操作的高效解决方案。但你是否也曾遇到瓶颈——脚本只能机械执行预设指令,无法应对灵活场景、不能智能响应需求?
现在,突破口来了!将按键精灵与豆包AI API接口无缝对接,无需复杂开发功底,借助现成源码就能让你的自动化脚本“活”起来,拥有智能对话、内容生成、需求解析的超强能力,从“机械执行”升级为“智能协作”,效率直接翻倍!
无论是新手入门,还是资深开发者拓展脚本边界,这套按键精灵对接豆包AI API的方案,都能让你快速上手、直接复用,轻松解锁自动化+AI的双重buff!
①、注册账号
火山引擎的注册地址:https://www.volcengine.com/
注册完账号,完成实名认证才可以使用。
②、开通模型服务
进入控制台,点击开通管理,选择你要使用的AI大模型开通服务。
这里我使用的是Doubao-Seed-1.6-lite
③、创建api-key
打开API Key管理,新建一个key,后续代码需要使用
④、新建在线推理接入点
这个有50万的免费token。
创建推理接入点的时候,选对已经开通服务的大模型,其他都可以随便填写。
创建好后,复制接入点id,代码需要使用。
2、代码使用
这次例子是识别一张图的文字
代码运行结果:
{"choices":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"content":"分享脚本二维码\n即扫即用 脚本快捷\n另有脚本定时自启动、脚本云配置等\n全新VIP功能等你体验","reasoning_content":"用户现在需要识别图片上的文字,首先看图片内容:背景深色,文字白色。先逐行看:\n\n第一行:分享脚本二维码\n第二行:即扫即用 脚本快捷\n第三行:另有脚本定时自启动、脚本云配置等\n第四行:全新VIP功能等你体验\n\n需要准确提取,注意标点和空格?看原文:\n\n第一行“分享脚本二维码”\n第二行“即扫即用 脚本快捷”(中间空格)\n第三行“另有脚本定时自启动、脚本云配置等”(顿号)\n第四行“全新VIP功能等你体验”(VIP大写)\n\n现在整理,确保每个字都对:\n\n分享脚本二维码\n即扫即用 脚本快捷\n另有脚本定时自启动、脚本云配置等\n全新VIP功能等你体验\n\n检查是否有遗漏,图片里的文字就是这些,所以提取出来。","role":"assistant"}}],"created":1765593432,"id":"021765593427868ea8ef9002080ea9c998549e6cf6a195a1aebbc","model":"doubao-seed-1-6-lite-251015","service_tier":"default","object":"chat.completion","usage":{"completion_tokens":221,"prompt_tokens":106,"total_tokens":327,"prompt_tokens_details":{"cached_tokens":0},"completion_tokens_details":{"reasoning_tokens":193}}}大体上能够识别,当然我们这里不是ocr,所以只是对ai进行文字识别的测试,总的来说还是满意的。
按键源码:
代码中apikey,推理接入点id自行替换。
Import "zm.luae" zm.Init Dim path = "/sdcard/pictures/ai.png" SnapShot path,71,207,423,352 Dim base64 = zm.FileReadBinaryBase64(path) TracePrint base64 Dim api_key = "你的key值" Dim uri = "https://ark.cn-beijing.volces.com/api/v3/chat/completions" Dim headers = {"Content-Type":"application/json","Authorization":"Bearer "&api_key} Dim data = {_ "model": "推理接入点id",_ "max_completion_tokens": 65535,_ "messages": {{"content": {{"image_url": {"url": "data:image/png;base64,"&base64},"type": "image_url"},{"text": "识别图片上的文字","type": "text"}},"role": "user"}},"reasoning_effort": "medium"} Dim ret = url.HttpPost({"url":uri, "data": encode.tabletojson(data), "header":headers}) TracePrint ret提交给ai的是png图片base64数据,前缀是"data:image/png;base64,",如需要其他图片格式,记得修改这个地方。
如果是只是对话,可以删除image_url这部分,只提交文字内容给AI。
不管你是自动化新手,还是想要拓展脚本能力的资深开发者,这套按键精灵对接豆包AI API的方案,都能帮你省去冗余操作、提升开发效率,让自动化脚本更智能、更实用。