iT邦幫忙

2025 iThome 鐵人賽

DAY 16
0
生成式 AI

利用生成式AI連結生活,完成自我挑戰系列 第 16

行程規劃表及進度檢查清單

  • 分享至 

  • xImage
  •  

✅ 第一階段:基礎建置
建立專案資料夾 ai_travel_planner
建立虛擬環境 venv
安裝必要套件 google-generativeai、reportlab、python-dotenv
測試 API Key(確認可以呼叫 Gemini API)
✅ 第二階段:核心功能
建立 planner.py,能夠:
接收使用者輸入(旅遊需求)
呼叫 Gemini API 生成行程
輸出結果到 .txt
輸出結果到 .pdf(✅ 中文字顯示正常,解決亂碼問題)

第三階段:功能優化
加入錯誤處理
API Key 不存在 → 給提示
API timeout / 網路斷線 → 顯示錯誤訊息
增加細節功能
行程加上時間、地圖連結、交通方式
✅ 可選擇「偏好」(美食、文化、購物、自然)
第四階段:介面升級(可選,視時間)
做簡單網頁介面(Flask / Streamlit)
使用者可以直接在瀏覽器輸入需求並下載 PDF
第五階段:專題報告 & 簡報
系統架構圖
使用者輸入 → Gemini API → 行程文字 → PDF 輸出
技術說明
為什麼用 Gemini
使用套件:google-generativeai、reportlab、dotenv


上一篇
小結
系列文
利用生成式AI連結生活,完成自我挑戰16
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言