Amo Chen

產生專業表格的 Python 好套件 — Great Tables

如果你都使用 Google Sheets 或者 Office 365 產生表格的話,那你完全不需要使用這個 Python 套件,也可以產生精美的表格。 但如果你想要在 Jupyter Notebook 或者 Streamlit 等工具上,或者 Jinja2 的樣板上呈

Posted on  Apr 15, 2024  by  Amo Chen  ‐ 1 min read

醒醒吧,你根本沒有 AI 男/女朋友

Mozilla 基金會於 2024 年初針對隱私保護的議題,對市面上 11 款陪伴型 AI 對話機器人做了相關調查,結果令人意外的是超過 90% 的陪伴型 AI 服務壓根兒不在乎使用者的隱私

Posted on  Apr 14, 2024  by  Amo Chen  ‐ 2 min read

Pandas + AI = PandasAI

PandasAI 是整合著名的 Python 資料分析函式庫 pandas 與各種 LLM 的對話式 AI 工具(conversational AI tool)。 以往如果用 pandas 對資料進行分析需要熟知 Dataframe 與相關

Posted on  Apr 13, 2024  by  Amo Chen  ‐ 2 min read

LangChain 怎麼玩?用 Streamlit 打造 LLM 個人工具箱

每個程式設計師多多少少都有打造私人工具箱,不僅可以增加工作效率,還可以跟著職業生涯累積起來帶著走。

AI 時代來臨,工具箱當然免不了要多一些 AI 相關的工具,本文將介紹怎麼用 LangChain 結合 Python 知名套件 Streamlit 打造屬於你的個人工具箱!

Posted on  Apr 12, 2024  in  LangChain , Python 程式設計 - 高階  by  Amo Chen  ‐ 5 min read

領域展開!用 Google Colab, JupySQL, DuckDB 實戰分析數據

談到 Python 數據分析的工具,多數人應該使用 Jupyter Notebook 搭配 pandas 進行數據分析,不過使用 pandas 還是不及使用 SQL 來得直覺一些,如果能夠在 Jupyter Notebook 中直接使用 SQL 對資料進行查詢、分析,對於精通 SQL 的人而言,將會減少需要額外學習 pandas 的成本。

恰好 JupySQL 是 1 個能夠讓我們在 Jupyter 以 SQL 對資料進行查詢、分析的擴充套件(extension),而且 JupySQL 也整合 pandas, 因此可以將查詢結果轉換成為 pandas 的 DataFrame, 除此之外更整合 DuckDB, SQLite, MySQL, PostgreSQL 等常見資料庫,讓我們能夠輕鬆以 SQL 操作各種不同來源的資料庫。

本文將以 Google Colab 搭配 JupySQL 與 DuckDB, 帶你學習 Jupyter Notebook + pandas 之外的另一種方法!

Posted on  Apr 9, 2024  in  Python 模組/套件推薦 , Python 程式設計 - 中階  by  Amo Chen  ‐ 5 min read

好文分享 — Handling Database Migrations with Alembic

Python 目前最知名的 ORM library 當屬 SQLAlchemy, 不過 SQLAlchemy 並不負責 database migration 的部分,也就是說資料庫新增/刪除什麼表格、表格新增刪除修改什麼欄位,都得由開發者自行負責。 擁有成熟

Posted on  Apr 8, 2024  by  Amo Chen  ‐ 1 min read