github
https://github.com/rubyf2e/ChatLampBot
https://drive.google.com/file/d/1fIFKq3ftozWU_Z2ymAE1mQ8wjB8t1KW3/view?usp=drive_link
ChatLampBot 智慧燈多模語音互動機器人
專案簡介
ChatLampBot 是一個結合 Azure OpenAI、語音合成、翻譯、天氣查詢與 LINE Bot 的互動平台。支援多模型聊天、情緒分析、語音播放、天氣查詢等功能。
主要功能
- 支援多種 AI 聊天模型(Azure、Gemini、Ollama 等),可根據需求切換。
- 整合 Azure 語音合成服務,將文字即時轉換為語音並播放。
- 提供文字翻譯及音譯功能,支援多語言互譯(如中、英、日)。
- 連結中央氣象局 OpenData,查詢各地即時天氣資訊。
- 可與 LINE Bot 互動,實現跨平台訊息溝通。
- 燈光因應聊天情境互動、情緒分析顯示、語音播放等互動式 UI。
- 內建 Flask CLI 指令,方便開發者快速查詢天氣或執行維運操作。
資料流
1. 使用者互動(前端)
- 使用者在網頁前端輸入訊息、選擇聊天模型或查詢天氣。
- 前端將資料透過 AJAX 送到 Flask 後端 API。
2. 後端處理(Flask)