這系列文章將會分享如何用 FastAPI 建立 AI 應用服務的後端。在基礎篇時,FastAPI 的基礎設定的部分會快速帶過,盡量著重在原理說明;在後面的進階技術篇與應用篇時,會分享各種常見需求的解決辦法。
雖然兩年前參賽已經寫過 FastAPI 教學了,但今年又興起寫 FastAPI 教學的念頭... 動機 越來越複雜的需求 現在的我依然在同一間 AI 新創公司上...
接下來,讓我們來快速複習認識一下 FastAPI~ FastAPI 簡介 FastAPI 是一個高效能 (所以才叫 fast) 的 Python 後端框架。...
接下來這幾天,會花點時間介紹 Python 的基礎知識,等大家都具備「同步/非同步」與「程序/執行緒 (process/thread)」的觀念後,再來向大家說明...
在昨天的文章中,我們透過生活中的例子理解了「同步」與「非同步」的核心差異。我們知道非同步能讓程式在等待的空檔去執行其他任務,大幅提升效率。但 Python 究竟...
在前面的文章中,我們從生活中的例子理解了同步與非同步的差異,也學習了協程與事件迴圈這兩個非同步程式設計的核心概念。今天,我們要將這些理論知識付諸實踐,深入探討...
大家好,歡迎來到 FastAPI 系列文章的第 6 天!今天我們要探討另一種平行處理的方式:Thread(執行緒) 和 Process(程序)。 有些地方會把...
昨天我們聊了 Thread 和 Process,留下了一個大問題:為什麼 Python 的多執行緒沒辦法好好利用多核心 CPU 來跑運算密集的任務呢?答案就是今...
在前面的文章中,我們從非同步概念、協程、事件迴圈,一路探索到執行緒、程序以及 GIL。現在,讓我們用這些知識來回答一個所有 FastAPI 開發者都會遇到的核心...
在我們深入探討 FastAPI 的強大功能之前,我們必須先了解一個核心概念:伺服器與框架之間的溝通標準。今天,我們將深入探討 WSGI 和 ASGI 這兩個重要...
昨天我們了解了 WSGI 和 ASGI 這兩個重要的溝通規範。今天,我們來認識一下將這些規範付諸實踐的關鍵角色:Application Server,特別是與...