当前位置: 首页 > news >正文

OpenClaw定时任务实战:Qwen3-14b_int4_awq每日自动发送天气提醒

OpenClaw定时任务实战:Qwen3-14b_int4_awq每日自动发送天气提醒

1. 为什么选择OpenClaw做定时任务?

去年冬天,我发现自己总是忘记查看第二天的天气情况,好几次穿着单薄的衣服出门被冻得够呛。作为一个技术人,我决定用自动化方案解决这个问题。尝试过几种方案后,最终选择了OpenClaw配合本地部署的Qwen3-14b_int4_awq模型,原因很实在:

  • 隐私保护:天气查询需要位置信息,通过本地部署的方案,这些敏感数据完全不会离开我的电脑
  • 个性化程度高:不仅可以获取标准天气预报,还能让AI根据我的穿衣习惯生成提醒建议
  • 7*24小时稳定运行:OpenClaw的守护进程机制确保不会因为电脑休眠或网络波动而漏发提醒

最让我惊喜的是,整个方案从构思到实现只用了不到3小时,而且完全通过自然语言配置,几乎没有写传统代码。

2. 环境准备与基础配置

2.1 模型部署注意事项

我使用的是星图平台提供的Qwen3-14b_int4_awq镜像,这个4bit量化版本在消费级显卡上就能流畅运行。部署时特别注意了这两个参数:

# 启动vLLM服务时的关键参数 python -m vllm.entrypoints.api_server \ --model Qwen/Qwen3-14b-int4-awq \ --quantization awq \ --max-model-len 8192 \ --enforce-eager # 避免某些显卡的兼容性问题

模型服务启动后,用curl简单测试一下:

curl http://localhost:8000/v1/completions \ -H "Content-Type: application/json" \ -d '{ "model": "Qwen/Qwen3-14b-int4-awq", "prompt": "你好", "max_tokens": 50 }'

2.2 OpenClaw的飞书通道配置

飞书机器人的配置花了我最长时间,主要是因为企业自建应用需要管理员审批。配置成功后,我的~/.openclaw/openclaw.json关键部分如下:

{ "channels": { "feishu": { "enabled": true, "appId": "cli_xxxxxx", "appSecret": "xxxxxxxx", "connectionMode": "websocket" } }, "models": { "providers": { "local-qwen": { "baseUrl": "http://localhost:8000/v1", "api": "openai-completions", "models": [{ "id": "Qwen/Qwen3-14b-int4-awq", "name": "本地Qwen天气助手" }] } } } }

这里有个小技巧:如果飞书企业版审批流程复杂,可以先在飞书开放平台创建"个人自建应用",虽然功能有限但足够发送群消息。

3. 定时任务的核心实现

3.1 天气查询技能开发

我没有选择现成的天气API,而是让AI直接访问中国天气网并提取信息。在OpenClaw的skills目录下创建了weather_reminder技能,核心逻辑是:

  1. 通过浏览器自动化获取当前位置的天气数据
  2. 将原始数据喂给Qwen模型生成人性化的提醒
  3. 通过飞书机器人发送到家庭群

技能配置文件skill.json的关键部分:

{ "name": "weather_reminder", "description": "每日天气提醒服务", "actions": { "get_weather": { "description": "获取并发送天气提醒", "parameters": { "location": "auto" // 自动获取IP所在地 } } } }

3.2 crontab的配置艺术

很多人不知道OpenClaw可以直接响应cron事件。我的crontab -e配置如下:

# 每天早7点发送天气提醒 0 7 * * * /usr/local/bin/openclaw task run --skill weather_reminder --action get_weather

更酷的是,OpenClaw会自动记录任务执行日志,通过openclaw log命令可以查看历史记录:

openclaw log --type task --last 7d # 查看最近7天任务记录

4. 实际运行中的经验教训

4.1 Token消耗监控方案

运行一个月后,我发现Token消耗比预期高很多。通过分析发现是模型在生成建议时过于"话痨"。解决方案是在prompt模板中增加约束:

你是一个简洁的天气助手,请用不超过3句话给出天气预报和穿衣建议。格式: [天气] 今天晴转多云,15-22℃ [建议] 建议穿薄外套

同时添加了每日Token消耗监控脚本:

#!/bin/bash TODAY=$(date +%Y-%m-%d) USAGE=$(openclaw stats --date $TODAY | grep "Token usage" | awk '{print $3}') if [ $USAGE -gt 5000 ]; then openclaw notify --channel feishu --message "警告:今日Token消耗已达${USAGE}" fi

4.2 异常处理机制

有次模型服务崩溃导致提醒失败,现在我增加了健康检查:

# 在crontab中添加预处理 */5 * * * * pgrep -f "vllm.entrypoints.api_server" || cd /path/to/vllm && make restart

5. 效果展示与个人体会

现在每天早上7点,家庭群都会准时收到这样的消息:

[天气助手]
[天气] 北京朝阳区今天晴,18-28℃,紫外线强
[建议] 建议穿短袖,外出请戴遮阳帽
[提醒] 记得给阳台的多肉浇水哦~

最后分享一个意外收获:OpenClaw的持久化上下文功能,让AI能记住我上周说过"周末要去露营",于是在周五的提醒中自动加入了"露营装备检查清单"。这种"有记忆的自动化"才是真正智能的体现。


获取更多AI镜像

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

http://www.jsqmd.com/news/574098/

相关文章:

  • Gemma-3-12b-it轻量化UI设计解析:极简交互如何降低用户学习成本
  • Java服务在Istio中Metrics丢失、Tracing断链?OpenTelemetry + Istio Telemetry V2精准对齐配置
  • 从字节码到机器码只需1次编译:Python 2026 AOT架构设计图深度解析,附可运行PoC构建清单
  • Qwen2.5-7B-Instruct效果展示:复杂代码生成与深度知识解答真实案例
  • OpenClaw技能扩展:千问3.5-35B-A3B-FP8驱动的内容生成与发布
  • OpenClaw+千问3.5-35B-A3B-FP8:自动化社交媒体内容生成
  • 计算机毕业设计springboot消防安全应急培训管理平台 基于SpringBoot的消防应急演练与教育培训综合服务平台 基于SpringBoot的火灾安全知识培训与应急指挥管理系统
  • StructBERT情感分类Web界面使用教程:内置示例+文本输入+结果可视化全流程
  • 5个效率倍增技巧:ColorWanted如何解决设计师与开发者的颜色管理难题
  • Phi-3-Mini-128K作品集:用128K用户反馈日志生成NPS提升行动项+负责人分配
  • php方案 进程注入: 如何利用 ptrace 系统调用,从一个 PHP 进程修改另一个 PHP 进程的运行状态?
  • 教育资源获取难题终结:tchMaterial-parser的智能解析解决方案
  • 【Mojo×Python混合编程性能调优白皮书】:20年底层优化经验总结,实测提速37.8倍的7个关键动作
  • STM32压力传感器统一驱动:BMP280/MS5803/ADS1115/SDP3x
  • 矩阵核范数(Nuclear Norm)在低秩矩阵恢复中的应用与优化
  • SDMatte开源大模型部署:本地化AI抠图替代PS,支持透明物体精细提取
  • 28 openclaw负载均衡实现:应对高并发场景的解决方案
  • 免费的SEO优化软件是否能长期提高网站排名
  • 直方图均衡化VS线性变换:Matlab图像增强效果对比实验报告(含Lena图测试数据)
  • DeepAudit 实战:AI 自动化代码审计全流程教程
  • 极客专属:OpenClaw+Qwen3.5-9B打造命令行AI管家
  • esp-nimble-cpp:ESP32上轻量级BLE C++开发指南
  • Claude Code源码深度解析:当51万行代码敞开,我们看到了什么?
  • OpenClaw备份方案:Qwen3-32B镜像与技能配置的容灾恢复
  • 惠普tank 1005系列打印机错误代码 er-08 维修,加了粉还是报错er08,成像鼓接近寿命期限报错修复软件
  • 学历作为硬实力:当代中国权力结构中知识资本的制度化逻辑与社会地位再生产机制
  • 如何快速将QQ音乐加密格式转换为通用MP3:qmcflac2mp3完整使用指南
  • 别再浪费手机性能了!Blackmagic Camera 搭配 LUT 滤镜包,解锁夜景和人物拍摄的隐藏技巧
  • 对象在内存中的存储布局
  • 告别SSH一息屏就断连!用Termux-wake-lock让你的手机后台稳定运行