天氣星晴 LINE Bot

LINE Bot API 整合 多模態

「天氣星晴」是一款結合即時資料與多種生成式 AI 技術的 LINE 聊天機器人,提供使用者星座運勢查詢、穿搭建議與天氣視覺化三合一的互動體驗,專為「重視生活風格與趣味體驗」的年輕用戶打造,讓原本零散的每日資訊(如:穿什麼、會下雨嗎、今天運勢好嗎?)變得一站式、智慧化、可視化。

市場觀察與痛點洞察

調查市面上主流天氣與星座查詢服務,如中央氣象局、Yahoo 天氣、DailyHoroscope、LINE Weather 等,普遍存在以下痛點:

  • 缺乏整合體驗:天氣、運勢、穿搭多由不同 App 提供,切換不便
  • 資訊缺乏趣味與互動性:多為靜態圖文、缺乏個人化
  • 缺乏視覺化設計:天氣或運勢資訊多為列表式呈現,閱讀負擔大

我們觀察到近年使用者對 AI 聊天機器人的接受度持續上升,但真正能提供「即時資訊」與「個人化互動」的產品仍相對稀少。 因此,我們嘗試結合多項工具與技術模組,包括: 即時網頁爬蟲、影像分析 API、視覺資訊生成系統,打造一個具備整合性、趣味性與高互動性的生活資訊型聊天機器人,讓使用者在與機器人對話的過程中,獲得實用、個人化且具視覺吸引力的資訊回應。

產品設計與技術落地

本專案聚焦於「使用者日常會問,但未被整合解決」的問題,設計出以下三大核心功能:

  • 星座運勢查詢(資訊即時 + 自動抓取)
    • 使用者點選星座後,系統透過自動化網頁爬蟲爬取當日運勢,回傳整合後摘要
    • 解決傳統 App 不即時、需手動查找的問題
  • 穿搭建議(影像分析 + LLM 生成)
    • 使用者上傳穿搭照,YOLO 模型辨識衣物類型與色彩主調
    • 結合星座運勢與穿搭語料,LLM 生成個性化建議(如:「今日建議選擇更亮眼的配件來強化自信運勢」)
  • 天氣視覺化資訊(API + 圖文生成)
    • 用戶輸入地點,透過 OpenWeatherMap API 抓取天氣資訊
    • 系統判斷白天/夜晚與天氣情況,自動套用畫風模板 + 文字渲染(地點、溫度、天氣簡述),生成平面風格天氣圖並回傳
天氣星晴 Line bot

技術架構總覽

  • YOLOv11 + OpenCV:衣物辨識、圖片分析
  • ngrok:LINE webhook server 建置
  • Gemini API:穿搭語句生成
  • OpenWeatherMap API:天氣即時查詢
  • Pillow + 自製模板圖庫:動態圖像生成
← Back to Projects