Weather Reporter

👤 一岁就打十绕 📦 v1.0.0 ⭐ 4.3 ⬇️ 634 下载
🎨 设计多媒体 免费 🔑 需 API Key

📖 技能介绍

技能说明

项目概述

天气简报生成器 - 一键生成精美的天气简报图片,支持任意城市。

核心功能

1. 天气数据获取

  • 数据来源:wttr.in (无需API密钥)
  • 支持全球任意城市(英文名称)
  • 获取内容:温度、降水、湿度、风速、日出日落、月相、紫外线指数等

2. 图表生成 (rain_weather.py)

  • 温度曲线(平滑处理)
  • 降水柱状图
  • 湿度曲线
  • 风速曲线
  • 支持自适应尺寸、透明背景

3. 图像处理

  • 毛玻璃特效 (glass.py):圆角矩形 + 高斯模糊 + 边缘羽化
  • 背景裁剪 (cutimage.py):等比放大 + 左对齐裁剪
  • AI 生图 (makeimage.py):智谱AI文生图API

4. AI 温馨提示 (AI.py)

  • 基于天气数据生成贴心提醒
  • 三条建议,每条不超过30字
  • 使用任意 OpenAI 协议的 API

使用示例

# 默认南京
python main.py

# 指定城市
python main.py Beijing
python main.py Shanghai
python main.py Tokyo

7w4.net收录了海量优质技能插件。

文件结构

├── main.py           # 主程序入口
├── rain_weather.py   # 图表绘制
├── glass.py          # 毛玻璃特效
├── cutimage.py       # 图像裁剪
├── makeimage.py      # AI生图
├── AI.py             # 温馨提示生成
├── simhei.ttf        # 中文字体
├── config.json       # API配置文件(需自行配置)
├── README.md         # 项目说明
└── SKILL.md          # 本文件

配置文件 (config.json)

首次使用前需要配置 API 密钥:

{
    "zhipuAI": {
        "api_key": "你的智谱AI API密钥",
        "model": "CogView-3-Flash"
    },
    "llm": {
        "api_key": "你的LLM API密钥",
        "base_url": "https://opencode.ai/zen/v1",
        "model": "minimax-m2.5-free"
    }
}
配置项 说明
zhipuAI.api_key 智谱AI生图API密钥
zhipuAI.model 生图模型(默认CogView-3-Flash)
llm.api_key LLM API密钥
llm.base_url LLM API地址
llm.model LLM 模型名称

依赖库

pip install requests pillow matplotlib scipy pandas openai zhipuai

依赖字体

simhei.ttf - 若缺失需从github下载:https://github.com/ZYT64/WeatherReporter

输出

生成 output.png,包含完整的天气简报图片。

🤖 AI 评测

这是一款功能完整的天气简报生成工具,能自动生成带有图表和 AI 温馨提示的精美天气图片,质量不错。文档详细清晰,配置过程有详细引导,城市支持范围广。但首次使用需要配置多个 API 密钥,缺少中文字体文件时会导致显示异常,对于技术新手来说上手略有门槛。如果能简化配置流程、增加字体自动下载功能会更加好用。

📊 多维度评分

适应性4.4
规范性4.1
有效性4.1
可靠性4.2
可信度4.8

📁 包含文件 (10 个)

📄 AI.py 1 KB
📄 README.md 2.7 KB
📄 SKILL.md 2.3 KB
📄 _meta.json 135 B
📄 config.json 239 B
📄 cutimage.py 663 B
📄 glass.py 4.6 KB
📄 main.py 19.8 KB
📄 makeimage.py 1.6 KB
📄 rain_weather.py 11.1 KB