天氣星晴 LINE Bot
LINE Bot API 整合 多模態
「天氣星晴」是一款結合即時資料與多種生成式 AI 技術的 LINE 聊天機器人,提供使用者星座運勢查詢、穿搭建議與天氣視覺化三合一的互動體驗,專為「重視生活風格與趣味體驗」的年輕用戶打造,讓原本零散的每日資訊(如:穿什麼、會下雨嗎、今天運勢好嗎?)變得一站式、智慧化、可視化。
市場觀察與痛點洞察
調查市面上主流天氣與星座查詢服務,如中央氣象局、Yahoo 天氣、DailyHoroscope、LINE Weather 等,普遍存在以下痛點:
- 缺乏整合體驗:天氣、運勢、穿搭多由不同 App 提供,切換不便
- 資訊缺乏趣味與互動性:多為靜態圖文、缺乏個人化
- 缺乏視覺化設計:天氣或運勢資訊多為列表式呈現,閱讀負擔大
我們觀察到近年使用者對 AI 聊天機器人的接受度持續上升,但真正能提供「即時資訊」與「個人化互動」的產品仍相對稀少。 因此,我們嘗試結合多項工具與技術模組,包括: 即時網頁爬蟲、影像分析 API、視覺資訊生成系統,打造一個具備整合性、趣味性與高互動性的生活資訊型聊天機器人,讓使用者在與機器人對話的過程中,獲得實用、個人化且具視覺吸引力的資訊回應。
產品設計與技術落地
本專案聚焦於「使用者日常會問,但未被整合解決」的問題,設計出以下三大核心功能:
-
星座運勢查詢(資訊即時 + 自動抓取)
- 使用者點選星座後,系統透過自動化網頁爬蟲爬取當日運勢,回傳整合後摘要
- 解決傳統 App 不即時、需手動查找的問題
-
穿搭建議(影像分析 + LLM 生成)
- 使用者上傳穿搭照,YOLO 模型辨識衣物類型與色彩主調
- 結合星座運勢與穿搭語料,LLM 生成個性化建議(如:「今日建議選擇更亮眼的配件來強化自信運勢」)
-
天氣視覺化資訊(API + 圖文生成)
- 用戶輸入地點,透過 OpenWeatherMap API 抓取天氣資訊
- 系統判斷白天/夜晚與天氣情況,自動套用畫風模板 + 文字渲染(地點、溫度、天氣簡述),生成平面風格天氣圖並回傳
技術架構總覽
- YOLOv11 + OpenCV:衣物辨識、圖片分析
- ngrok:LINE webhook server 建置
- Gemini API:穿搭語句生成
- OpenWeatherMap API:天氣即時查詢
- Pillow + 自製模板圖庫:動態圖像生成