AI Wallpaper Generator 

5个月前发布 145 00

AI Wallpaper Generator搭载 FLUX.1-dev、DALL-E 3、GPT-Image-1、SDXL + LoRA 等多种AI模型,结合 DeepSeek-R1 生成创意提示、天气数据联动 和 8K超采样流水线,实现了高质量、智能化、自动化的4K壁纸生成体验。

所在地:
中国
收录时间:
2025-07-20
AI Wallpaper Generator AI Wallpaper Generator 

你是否厌倦了千篇一律的桌面背景?是否希望每天打开电脑时,都能看到一张与天气、心情和时间匹配的AI壁纸

现在,一个名为 AI Wallpaper Generator 的开源项目,正将这个愿望变为现实。

该项目搭载 FLUX.1-dev、DALL-E 3、GPT-Image-1、SDXL + LoRA 等多种AI模型,结合 DeepSeek-R1 生成创意提示、天气数据联动  8K超采样流水线,实现了高质量、智能化、自动化的4K壁纸生成体验

核心功能一览

✅ 多模型支持

  • FLUX.1-dev(默认):高质量生成,支持8K放大再下采样;
  • DALL-E 3:通过OpenAI API生成高清图像;
  • GPT-Image-1:基于文本提示生成创意图像;
  • SDXL + Juggernaut XL v9 + 多LoRA:风格丰富,支持主题化生成。

✅ 8K→4K超采样流水线

  • 以基础分辨率生成图像;
  • 使用Real-ESRGAN放大至8K;
  • 再通过Lanczos算法下采样至4K,提升画质与细节。

✅ 天气联动

  • 实时获取本地天气数据;
  • 根据天气自动调整壁纸主题与氛围(如阴天配冷色调、晴天配明亮画面)。

✅ 主题系统

  • 提供10个类别、60+精选主题;
  • 支持“混沌模式”随机生成,带来惊喜感。

✅ 智能提示生成

  • 使用 DeepSeek-R1:14B 生成富有创意、上下文相关的提示词;
  • 提升生成图像的多样性和相关性。

✅ 自动调度

  • 支持Cron定时任务,每日自动生成新壁纸;
  • 默认早上6点运行,可自定义时间。

✅ 桌面集成

  • 完美支持 XFCE4 多显示器与多工作区环境;
  • 可轻松扩展至其他Linux桌面环境。

安装与使用指南

安装依赖

pip install -r requirements.txt

配置 Real-ESRGAN(用于FLUX)

git clone https://github.com/xinntao/Real-ESRGAN.git
cd Real-ESRGAN
pip install basicsr facexlib gfpgan -r requirements.txt
python setup.py develop
wget https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth -P weights

设置 OpenAI API Key(用于DALL-E/GPT模型)

export OPENAI_API_KEY="your-key-here"

生成壁纸

./ai-wallpaper generate

常用命令

# 使用指定模型
./ai-wallpaper generate --model dalle3

# 随机模型生成
./ai-wallpaper generate --random-model

# 保存中间阶段
./ai-wallpaper generate --save-stages

# 干运行(显示计划)
./ai-wallpaper --dry-run generate

# 列出可用模型
./ai-wallpaper models --list

# 显示配置
./ai-wallpaper config --show

# 测试系统
./ai-wallpaper test

配置文件说明

所有配置文件位于 ai_wallpaper/config/ 目录下:

  • models.yaml:模型设置与流水线配置
  • system.yaml:环境、天气坐标、路径等
  • themes.yaml:主题类别与定义
  • weather.yaml:天气API设置
  • paths.yaml:目录路径配置
  • settings.yaml:桌面环境设置

模型性能对比

模型流水线质量显存要求生成时间
FLUX.1-dev(默认)1920x1088 → 8K放大 → 4K下采样最高(100步,bfloat16)24GB约11分钟
DALL-E 3API生成 → 裁剪 → 4x放大高清、生动风格OpenAI API约2分钟
GPT-Image-1API生成 → 裁剪 → 放大高质量OpenAI API约3分钟
SDXL + LoRA1920x1024 → 2x放大 → 4K按主题自动选择LoRA16GB约8分钟

自动换壁纸设置

./setup_cron.sh

默认每天早上6点运行,也可手动编辑 crontab 自定义时间。

项目架构一览

ai_wallpaper/
├── cli/ # 基于Click的命令行界面
├── core/ # 配置、日志、天气、壁纸管理
├── models/ # 各模型实现(FLUX、DALL-E等)
├── prompt/ # DeepSeek提示生成与主题选择
├── processing/ # Real-ESRGAN放大处理模块
├── utils/ # 工具函数与资源管理
└── config/ # YAML配置文件

🖥️ 系统要求

  • GPU:推荐英伟达 RTX 3090(24GB)用于FLUX模型
  • 存储:至少50GB可用空间
  • 操作系统:Linux(推荐XFCE4桌面环境)
  • Python:3.10+,建议使用虚拟环境

📁 遗留脚本(供参考)

原始单体脚本存放在 legacy/ 目录中:

  • daily_wallpaper.py:FLUX实现
  • daily_wallpaper_dalle.py:DALL-E 3实现
  • daily_wallpaper_gpt.py:GPT-Image-1实现

📄 开源许可说明

本项目为开源项目,请参考各模型的许可协议了解使用限制。

数据统计

相关导航

Little Language Lessons

Little Language Lessons

谷歌推出了三项基于其多模态大模型 Gemini 的 AI 实验项目,旨在通过更加个性化、情境化的方式帮助人们提升口语表达能力。些 AI 实验工具为语言学习者提供了全新的视角和方法。无论是通过“微型课程”快速掌握实用短语,还是通过“俚语交流”学习更自然的表达,亦或是利用“单词相机”在实际场景中学习新单词,这些工具都旨在帮助用户更高效地学习新语言。
flolife.me

flolife.me

Flowith 团队利用 Nano Banana 的模型,结合自己的自由画布,打造出了一款独特的人生模拟器。你只需上传头像,就能看到自己从 8 岁到 80 岁可能经历的精彩(甚至有些离谱)人生。只要输入姓名,并完成初始角色设定,就能生成属于自己的人生模拟小故事。先起个满意的名字,接着分配好自己在健康、财富、家庭、智慧等方面的点数,然后上传个人照片,稍作等待,就能看到自己的模拟人生路径啦!

暂无评论

none
暂无评论...