DailyWallpaperHub

7小时前发布 1 00

DailyWallpaperHub 是一个完全基于 GitHub 免费资源构建的开源项目,自动聚合 Bing 与 Unsplash 的每日精选壁纸,为每张图片生成约 500 字的 AI 地理文化故事,并通过 GitHub Pages 提供在线画廊展示,还支持企业微信推送、腾讯云分发、历史批量抓取等能力。

所在地:
中国
收录时间:
2025-12-27
其他站点:
DailyWallpaperHubDailyWallpaperHub

每天一张好壁纸,但你是否想过——它背后可能有故事、有文化、有地理、有历史?

DailyWallpaperHub 是一个完全基于 GitHub 免费资源构建的开源项目,自动聚合 Bing 与 Unsplash 的每日精选壁纸,为每张图片生成约 500 字的 AI 地理文化故事,并通过 GitHub Pages 提供在线画廊展示,还支持企业微信推送、腾讯云分发、历史批量抓取等能力。

零服务器成本,全自动化运行,适合个人收藏、团队分享,甚至作为 AI 内容生成的轻量级范例。

核心特性

多源聚合,配置即扩展

当前支持 Bing 与 Unsplash,数据源通过 config/sources.yaml 管理。新增来源只需添加一行配置 + 一个抓取脚本,无需修改核心逻辑。

异步架构,体验优先

  • 快速模式:壁纸图片与元数据秒级抓取,立即更新画廊;
  • 后台故事生成:AI 视觉故事异步处理,不影响主流程,避免 LLM 调用阻塞。

AI 视觉故事

调用 LLM 视觉大模型(如 GPT-4o),自动解析图片内容,生成包含地理、历史、文化背景的叙事文本。提示词模板外置于 prompts/story_prompt.txt,可随时优化风格。

持久化归档

每张壁纸保存为完整目录结构:

docs/wallpapers/bing/2025-12-27/
├── image.jpg      # 高清原图
├── thumb.jpg      # 缩略图
├── meta.json      # 元数据(标题、版权、来源等)
└── story.md       # AI 生成的故事

所有内容自动提交至 Git 仓库,永不丢失。

GitHub Pages 在线画廊

内置响应式网页,支持暗黑模式,点击标题即可阅读 AI 故事。默认仅展示最近 10 天内容(可配置),避免页面过长。

企业微信自动推送

通过群机器人,每日自动推送:

  • 壁纸缩略图
  • 来源标识(Bing / Unsplash)
  • AI 故事摘要
    适合团队每日灵感分享或内部数字看板。

可选腾讯云 COS 分发

对于高访问量场景,可配置自动将图片同步至腾讯云 COS,提升加载速度与稳定性。

GitHub Actions 自动调度

每小时自动检测新壁纸,抓取 → 归档 → 生成 → 推送 → 部署,全程无需人工干预。

批量抓取历史内容

支持按日期回溯抓取:

python batch_fetch.py bing 2025-12        # 抓整月 Bing
python batch_fetch.py unsplash 2025-12-10 # 抓指定日 Unsplash

零成本运行

完全依赖 GitHub Actions、Pages、Repositories 等免费服务,无需自建服务器或数据库。

快速上手

本地开发

git clone https://github.com/Hana19951208/DailyWallpaperHub.git
cd DailyWallpaperHub
pip install -r requirements.txt

cp .env.example .env
# 编辑 .env,填入 LLM、Unsplash、企业微信等密钥

# 快速抓图(跳过故事)
python fetch_bing_wallpaper.py --skip-story

# 后台补全故事
python scripts/generate_missing_stories.py

部署到 GitHub(推荐)

  1. Fork 仓库
  2. 在 Settings → Secrets 中配置 API 密钥(如 LLM_API_KEYUNSPLASH_ACCESS_KEYWEWORK_WEBHOOK
  3. 启用 GitHub Pages(分支选 main 或 docs
  4. 手动运行或等待 Daily Wallpaper Fetch 工作流自动触发

扩展新数据源

只需三步:

  1. 在 config/sources.yaml 中注册新源;
  2. 编写对应的 fetch_new_source.py 抓取脚本;
  3. 提交代码,GitHub Actions 自动识别并纳入调度。

为什么值得尝试?

  • 对普通用户:每天收获一张美图 + 一段有深度的故事,提升数字生活质感;
  • 对开发者:一个完整的“抓取 → 生成 → 展示 → 推送”自动化范例;
  • 对 AI 爱好者:实践 LLM + 视觉 + 自动化工作流的轻量级项目;
  • 对企业团队:低成本搭建内部灵感墙或文化分享通道。

项目基于 MIT 协议开源,壁纸版权分别归属微软 Bing 与 Unsplash。
扫码关注「把知识变成系统」,获取更多自动化实践案例。

数据统计

相关导航

暂无评论

none
暂无评论...