基于 Google Gemini API 的广州天气预报海报生成器。每天自动生成一张风格独特的 Q 版天气海报。
- AI 驱动: 使用 Gemini 2.5 Flash 获取天气数据,Gemini 3.0 Pro 绘制海报。
- 每日自动生成: 内置 Cron 任务,每天零点自动更新。
- 实时预览: 前端支持实时查看生成进度(SSE 流式传输)。
- 永久链接: 提供
/api/today.jpg接口获取最新海报。 - 随机参考图: 在
public/seed放入图片,生成时随机选取作为参考风格。
确保拥有 Google Gemini API Key,并配置环境变量:
创建一个 .env.local 文件:
GEMINI_API_KEY=your_api_key_here
PORT=3001docker-compose up -d --build访问 http://localhost:4000 查看前端页面。
安装依赖:
npm install启动后端:
npm run server启动前端:
npm run dev将你的参考图片(.jpg 或 .png)放入 public/seed/ 目录。系统在生成海报时会随机从中选一张作为画风参考。
GET /api/poster: 获取海报数据(支持?force=true强制重新生成)GET /api/today.jpg: 直接返回最新生成的图片文件
