HI!大家好,我是 Shammi!😊
歡迎大家加入阿米SDGs聊天室,希望讀者們可以溫柔的測試阿米小朋友的回覆功能
終於,來到我的鐵人賽最終章——Day 30 了!
回顧這 30 天的技術旅程,從 Day 1 萌發用 AI 推廣 SDGs 的專案緣起,到今天我的 AI 對話機器人已經能智慧回覆、具備多輪對話能力,並成功部署到雲端平台,這不僅是一場技術馬拉松,更是一段結合程式碼與社會關懷的成長之旅。
今天,我要為大家展示這 30 天的所有成果與功能亮點,並分享我參加鐵人賽的心得與對這個專案的未來展望!GOGOGO!
我的旅程充滿了學習、挑戰與突破:
👉 Day 1-7:專案啟動與基礎建設
👉 Day 8-14:核心功能開發與 Web 原型建置
👉 Day 15-21:跨平台實作 - LINE & Telegram
👉 Day 22-30:專案優化、進階功能與部署
A型人的我,如果沒有先規劃好,真的很難有個好的開始,也謝謝讀者們和iThome的陪伴,讓我可以逐步優化與完成這項專案。
我的 SDGs 智慧聊天機器人,現在能夠在兩個主要平台提供服務:
功能亮點:
功能亮點:
這 30 天,對我來說是一場充滿挑戰但也收穫滿滿的旅程。
從一開始嘗試在 Colab 上使用 Flask + ngrok 來處理 Webhook 的屢次碰壁,到後來理解 Colab 環境的特性,並策略性地選擇 Telegram 的長輪詢模式,甚至成功將機器人部署到 Google Cloud Run,這讓我對「在特定環境中選擇最合適的技術方案」有了深刻的理解。
那些 Address already in use
和 RuntimeError: This event loop is already running
錯誤,曾經是我的夢魘,現在卻成了寶貴的經驗。我學會了在 Colab 中,「重新啟動並執行所有項目」是萬靈丹!
能夠將自己的知識庫注入到大型語言模型中,讓機器人「有憑有據」地回答問題,這種能力真的非常強大。提示詞工程、Embedding 優化和多輪對話的實作,讓我看到了 AI 機器人更智慧、更人性化的潛力。
我的專案初衷是利用 AI 推廣 SDGs,而這 30 天的努力證明了,即使是個人,也能透過技術為社會議題貢獻一份力量。看到機器人能夠清晰、有條理地解釋 SDGs,我就覺得一切都值了。
我的 SDGs 智慧聊天機器人不會止步於此!這 30 天的鐵人賽只是個開始。
未來,我計劃:
1️⃣ 實踐「最終整合」藍圖:這是我接下來最重要的目標!我將努力將 AI 後端核心模組化,並實現 Flask 應用統一承載 LINE Bot 和 Web 聊天介面,同時讓 Telegram Bot 作為獨立背景進程運行。這將實現真正的資源高效和統一管理。
2️⃣ 開發 Web 聊天介面: 我會開發一個簡潔的網頁前端,讓使用者可以直接在瀏覽器上與我的 SDGs 機器人互動,這將大幅擴展服務範圍,無需依賴特定通訊軟體。
3️⃣ 持續優化 RAG 系統:
4️⃣ 拓展功能與互動:
5️⃣ 社群協作:我希望這個專案能吸引更多志同道合的夥伴,一起參與開發、維護和推廣,共同為 SDGs 貢獻力量。
感謝這 30 天鐵人賽給我的寶貴機會,讓我能夠系統性地學習、實踐並分享。這趟旅程證明了 AI 技術是每個人都能掌握的工具,即使是個人,也能透過 Side Project 為永續議題貢獻心力。我的 SDGs 智慧聊天機器人,才剛剛開始它的使命!
讓我們一起,用科技為世界創造正面影響,GOGOGO!