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

檔案結構

├── 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 模型名稱

依賴庫

小蔥技能7w4.net持續更新中。

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