開源專案推薦 — Page UI / Landing Page 元件庫
打造美觀且引人注目的 Landing Page 是每個專案的關鍵之一。 然而,Landing Page 上的元件大多相似,如果有現成的元件庫可以使用,將能大幅節省開發時間。 Page UI
Posted on Sep 13, 2024 by Amo Chen ‐ 1 min read
輕鬆學習程式語言和最新技術趨勢,踏上從小工到大師之旅!
打造美觀且引人注目的 Landing Page 是每個專案的關鍵之一。 然而,Landing Page 上的元件大多相似,如果有現成的元件庫可以使用,將能大幅節省開發時間。 Page UI
Posted on Sep 13, 2024 by Amo Chen ‐ 1 min read
儘管 LLM 相關的 prompt engineering 已經累積了一些技術和使用技巧,但整體而言,這個領域仍處於發展階段,尚未有公認的最佳實務能夠完全駕馭 LLM 的潛力。不過,我們仍可參
Posted on Sep 10, 2024 by Amo Chen ‐ 1 min read
如果你需要自建文字語音合成(Text to Speech, TTS)的服務,可以參考 Femoon/tts-azure-web 這個 GitHub 專案,該專案可以讓我們在 localhost 或者 Vercel 部署 1 個使用 Azure 文字語音合成服務的網頁
Posted on Sep 4, 2024 by Amo Chen ‐ 1 min read
後端工程師在日常工作或面試中,常常會遇到以下幾種技術與工具:
這些技術的共通點是它們都處於承載流量的第一線,但在用途上卻各有不同,因此容易產生混淆。
本文將釐清這些技術與工具的差異,以理解它們各自的功能與應用場景,避免常見的誤解。
Posted on Sep 11, 2024 in 後端面試準備 by Amo Chen ‐ 5 min read
如果說有一種方法能像奇異博士那樣看到 14,000,605 種未來,那大概就是蒙地卡羅方法了。
在接觸蒙地卡羅方法之前,我曾以為它是一種神奇的演算法。但深入了解後才發現,蒙地卡羅方法其實是一種簡單、直觀且實用的工具!
本文將介紹蒙地卡羅方法,並使用 Python 進行實際演練,從計算 π 值到模擬台股的長期投資,幫助大家從理論到實務全面掌握!
Posted on Sep 9, 2024 in Python 程式設計 - 初階 by Amo Chen ‐ 5 min read
以前在開發 Chrome 擴充 NimoTab 時,有 1 個功能需要將相似/相同的網頁標題分群在一起,例如下圖:
當時用的是土炮的方法(但其實類似 DBSCAN),不過後來跟從事機器學習的同事討教有沒有更好的做法時,才知道有 1 個稱為 DBSCAN 的演算法可以使用。
本文將介紹 DBSCAN 這個實用的分群演算法,並以實際範例展示如何做到將相似的資料分群在一起,藉此讓大家對 DBSCAN 有更深入的理解。
AI 時代,打不贏就加入它!
所以個人認為學會 LangChain 之類的框架,在未來可能會是每個程式設計師不可或缺的技術,也就是說除了寫程式之外,你可能還需要用 LangChain 之類的框架做出適合自己的工具,幫助提升效率與生產力,藉此增加自身的職場優勢。
本文將介紹 LangChain 結合 llama 語言模型如何使用的入門教學。
p.s. 使用開源語言模型的 llama 的好處在於不用付費,輸出品質也有一定保證
Posted on Feb 2, 2024 in LangChain , Python 程式設計 - 高階 by Amo Chen ‐ 5 min read
自從 Python 3.4 推出 asyncio 模組之後,開發者在提升 Python 程式效能的解決方案上又多了 1 種選擇。
不過相較於較為人所熟知的 multiprocessing 與 threading 而言,大多數初學者並不習慣非同步式(asynchronous)式的開發思維,但只要能夠掌握 asyncio 模組中幾點重要的概念,即使是從未接觸過的初學者,也能夠慢慢掌握 asyncio 的使用方式。
本文將重點介紹 asyncio 模組中的重要概念,並透過實際範例理解 asyncio 的運作,從而學會如何使用 asyncio 模組。
Last updated on Jul 1, 2024 in Python 程式設計 - 高階 by Amo Chen ‐ 13 min read
Python 內建的 multiprocessing 是相當重要的模組,如果有平行(parallelism)處理的需求,除了內建的 threading 模組之外,另一個就屬 multiprocessing 。
使用 multiprocessing 的好處在於能夠很大程度避開 Python GIL 對於程式效能的影響,但壞處則是對於記憶體的耗用程度也較高,即便如此也是一個必須了解的模組。
本篇將實際透過幾個範例學習如何使用 multiprocessing 模組。
Last updated on Aug 8, 2023 in Python 程式設計 - 初階 by Amo Chen ‐ 5 min read