最新文章

LineBot 串接 Google Gemini 教學

繼上次說明完了FastAPI是什麼?並且如何運用FastAPI部署一個GCR雲端的微服務,這次就來實際介紹要如何運用FastAPI串接 Google Gemini ,結合google Firebase儲存對話紀錄,編寫一個有記憶功能的LineBot的聊天機器人。

Read More

Portfolio

閒來無事做的小專案

繼上次說明完了FastAPI是什麼?並且如何運用FastAPI部署一個GCR雲端的微服務,這次就來實際介紹要如何運用FastAPI串接 Google Gemini ,結合google Firebase儲存對話紀錄,編寫一個有記憶功能的LineBot的聊天機器人。

Fast API 為一種新興 python web框架,於2018年始次發布。雖然歷史不如Flask和Django般有名,但它超快的執行速度、直覺的語法與自帶的API Docs,在python的開發者中儼然成為一股潮流。接下來我將概略介紹如何建立一個FastAPI的微服務,並透過docker 部署於Google Cloud Platform 中的Google Cloud Run(GCR)。

近期到了存錢買房的年紀了QAQ,錢不夠只好先上網作一些功課慢慢存錢。剛好想到有部分需求是需要分析目前市面上在售的新建案中,價格、地理位置、建材等屬性,然而政府的公開資料平台沒有相關資料供下載,因此就想到可以從的591的網站上爬取需要的數據進行分析。在此篇中介紹了如何爬取591新建案網站的方式,並透過先前說明過的streamlit app將彙整的結果視覺化。

透過植入 google analytics 進入網頁中可以追蹤訪客在頁面做的種種行為,包括基礎的統計訪客與檢視流量,頁面停留時間,元件點擊事件,甚至來源分析與組成。本文將介紹如何註冊並運用基礎的Google Analytics功能,並透過串接API的方式回傳到Pelican Blog的頁面中。

Streamlit 是一個開源python web框架,擅長搭配機器學習與資料科學的展示,不需要具備任何前端網頁技術與框架,就可以透過python純後端的語法輕鬆架構出dashboard與app!本篇以股利計算機為例,實際展示如何建構自己的dashboard app!

Pelican 是一個用 Python 寫的靜態網頁生成器, 可以幫我們把 Markdown file 甚至 Jupyer notebook 轉成靜態的 HTML 檔案。 這篇文章主要是紀錄如何手把手建立一個 Pelican 部落格,並且 host 在 Github 上的。同時也說明如何使用 Jinja2 自訂主題。