我的必应每日壁纸站:https://www.jpgfan.com/ (数据 2016 年至今 3885 张 4K),短域名 :https://jpg.fan
源码基于 https://bing.伴随.cn/ 提供的项目二开,感谢原作者。
这两天折腾的优化,挑重点说:
1. 本周预告
微软官方接口会提前 7 天放壁纸排期(hp/api/model),cron 每天抓下来连 4K 一起转存——用户能提前看“明天放什么图”,算个小差异化。
2. 随机推荐池
首页「世界风景」和详情页「同类型推荐」共用一个 500 张预选池(约 45KB 小 JSON,年份保底跨 2016-2026),前端每次刷新随机抽 9 张,秒出不用等索引加载。
3. LLM 视觉打标
3885 张图的分类标签全靠视觉模型打。踩的坑:prompt 里让模型用“人文”类别,类别表里却没加——模型输出了也被过滤,人文图全掉标签;另外“风景”兜底太松,有具体类别时模型还凑一个,加了个后处理剔除。现在用 glm-5.3-flash 全库重标,600 tokens/张,全库 2.4M tokens 跑完。
4. 原版首页无限瀑布流,我做了4个分区,瀑布流放到了内页https://www.jpgfan.com/type/new.html
5. 静默失败
cron 凌晨跑,前一天的“预告占位条目”让主流程误判当天已入库——首页今日壁纸全天停在昨天,日志一行错都没有。跳过判定必须区分占位条目和真实数据。
现在整条管线全自动:抓图 → 打标 → 预告转正 → 索引重建 → 三端 git 同步,零人工。
这家伙太懒了,什么也没留下。
给楼主投上 1 枚硬币
当前您的硬币余额:0