开启左侧

用 Jenkins + DeepSeek + 阅读器自动化,打造一个“会本人查电站”的智能监控系统

[复制链接]


正在能源、产业、运维等范围,及时把握装备形状是保证体系颠簸运行的中心。但是您有无碰到过如许的场景:
    天天要登录佳多少个体系,脚动查电站运行形状?方案是“5面待机、10面搁电”,成果记了瞅,装备跑偏偏了才发明?念干主动化监控,但是交心没有盛开,只可“瞅获得、摸没有着”?
AI是近来的热门话题,以是来日诰日没有道 API、没有撞数据库,而是用一套“无侵扰”的计划,学您用 AI 操控浏览器,让 Jenkins 主动助您查电站、比方案、收告警。
全部历程,没有需要目标体系供给 API,便像一个假造的“值班员”,天天定时挨卡、查数据、写陈述。


1、手艺栈:AI + 主动化 + CI/CD 的跨界拉拢

咱们用到的东西,皆是启源或者支流仄台,没有依靠所有贸易硬件:
    browser-use:一个鉴于 Gradio 的 AI 浏览器主动化框架,能让年夜模子(如 DeepSeek)间接“操纵”浏览器。DeepSeek-V3:强大的国产年夜模子,动作“年夜脑”理解任务、天生操纵指令。基座模子没有需要选拉理模子,太缓。v3充足优良,大概选Genimi 2.0 flash.Jenkins:老牌 CI/CD 东西,此次咱们让它当“调理中间”,按时触收任务。gradio_client:颠末 API 挪用 browser-use,完毕法式化掌握。

那套拉拢拳的劣势是:无需体系连接,杂“乌盒”操纵,适宜各类老旧体系或者内乱网仄台。

2、中心思路:让 AI 当“值班员”

设想一下,一个新去的值班员是如何查电站的?
    翻开浏览器,登录体系;找到“电站监控”页里;检察某个电站的运行形状(充电、搁电、待机);比较来日诰日的运行方案,鉴别可否一般;没有一般?立即上报!

咱们的主动化体系,即是把那个历程“AI 化”:

Jenkins (按时任务)    ↓挪用 browser-use API    ↓DeepSeek 模子“接收”浏览器    ↓主动登录 → 定位电站 → 读与形状    ↓前去构造化成果    ↓Jenkins 比对于方案 → 天生陈述 → 收邮件


3、枢纽完毕:用 gradio_client 精确挪用

browser-use 固然是 Web 界里,但是它颠末 Gradio 表露了残破的 API。咱们没有需要模仿面打,而是间接挪用其中心交心:

python
from gradio_client import Clientclient = Client("http://localhost:7788")  # 指背您的 browser-use效劳 result = client.predict(param_4="deepseek",                    # 使用 DeepSeek 动作 LLMparam_11="deepseek",                   # 计划器也用 DeepSeekparam_26=True,                         # 无头情势(背景运行)param_37=f"请盘问电站 {station_id} 确当前运行形状",  # 用户指令api_name="/submit_wrapper"#中心 施行交心)

result[1] 即是 DeepSeek 从网页上“读”进去的形状描绘,好比:

“电站P001目前处于搁电形状,输出罪率85.3MW,无告警。”

browser-use的提醒词汇示例:

翻开https://test.test.com/ 的时候,假设需要登录便使用test动作用户名,passwd动作暗码登录。登录已经完毕后, https://test.test.com/#/overview/systemOverview请严峻按如下划定规矩阐发HTML实质:正在左上角 切换 到 p001储能站;从呈现的实质内乱 提炼"堆电池形状"列的值;前去成果必需契合JSON Schema:{"status": "string", //零碎 形状值(如"待机")"timestamp": "string", // 对于应的时间戳(如"2025-07-27 14:51:58")"station": "string" // 电站称呼(如"P01储能站")}若已找到匹配项,请前去:{"status": "已找到","timestamp": "N/A","station": "N/A"}按照基座模子才气编辑提醒器很枢纽。假设是初级的模子,那个提醒词汇就能够写患上随便些。假设为了可靠性,快要写患上精确一点儿。年夜模子的幻觉,于今仍然易以免。自己尝试过让它一次查3个站的形状,正在Gemini 2.0 flash的模子下,它便会堕落。查单个站准确率便很下。 完毕一次单个电站的充搁电盘问的时间大要是25秒。让它前去json格局,是为了后绝Jenkins拿到那个前去值截至下一步的操纵。


4、智能比对于:形状 vs方案

光查到形状借不敷,咱们借要鉴别它“该不应”如许运行。

咱们设想了一个简朴的运行方案设置文献(schedule.json):

json
{"P001": [{"start": "01:00", "end": "05:00", "state": "charging"},{"start": "05:00", "end": "10:00", "state": "standby"},{"start": "10:00", "end": "18:00", "state": "discharging"}]}

Jenkins 会:
    获得目前时间;查找该电站目前时间段的“预期形状”;将 AI 获得的“理论形状”取“预期形状”比对于。

假设发明“该充电却待机”,便标识表记标帜为非常,主动收飞书籍消息、邮件告警:

📧消息 /邮件题目:【告警】电站P001形状非常!预期:充电,理论:待机

5、布置取扩大

    布置:browser-use举荐 用 Docker 布置,Jenkins 跑正在另外一台效劳器,颠末内乱网挪用 http://browser-use-host:7788。参数化:Jenkins 任务撑持输出电站 ID(称呼)、时间等参数,一键盘问尽情电站。扩大性
      可参加截图、录屏,保存施行凭证;可连接企业微疑、钉钉,及时拉收;可分离 Prometheus + Grafana,画造形状趋势图。


6、归纳:AI 在改动运维方法

那套计划的代价,没有正在于手艺有多庞大,而正在于它突破了“有没有 API”的限定。关于这些“瞅患上睹但是易散成”的体系,咱们终究有了一种文雅的主动化方法。

让 AI 操纵浏览器,让 Jenkins 调理任务,让运维职员从“面打侠”酿成“战略师”。

未来,如许的“AI 数字职工”会愈来愈多。它们没有眠不断,精确施行,把人类从重复歇息中束厄局促进去。

而那,不过开端。


附:名目地点参照
    browser-use:GitHub 搜刮便可DeepSeek:https://deepseek.comJenkins:https://www.jenkins.ioJenkins 飞书籍插件 https://github.com/721806280/lark-notice-pluginGenimi https://aistudio.谷歌.com/

以上笔墨,80%由AI消耗。思路由自己战chatgpt会商患上出。附图去自chatgpt。
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )