iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

用 FastAPI 打造你的 AI 服務 系列

這系列文章將會分享如何用 FastAPI 建立 AI 應用服務的後端。在基礎篇時,FastAPI 的基礎設定的部分會快速帶過,盡量著重在原理說明;在後面的進階技術篇與應用篇時,會分享各種常見需求的解決辦法。

參賽天數 22 天 | 共 22 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文 團隊組隊最大障礙:隊名
DAY 1

[Day 01] 緣起

雖然兩年前參賽已經寫過 FastAPI 教學了,但今年又興起寫 FastAPI 教學的念頭... 動機 越來越複雜的需求 現在的我依然在同一間 AI 新創公司上...

2025-09-15 ‧ 由 ck642509 分享
DAY 2

[Day 02] FastAPI 簡介

接下來,讓我們來快速複習認識一下 FastAPI~ FastAPI 簡介 FastAPI 是一個高效能 (所以才叫 fast) 的 Python 後端框架。...

2025-09-16 ‧ 由 ck642509 分享
DAY 3

[Day 03] 同步與非同步

接下來這幾天,會花點時間介紹 Python 的基礎知識,等大家都具備「同步/非同步」與「程序/執行緒 (process/thread)」的觀念後,再來向大家說明...

2025-09-17 ‧ 由 ck642509 分享
DAY 4

[Day 04] 協程與事件迴圈

在昨天的文章中,我們透過生活中的例子理解了「同步」與「非同步」的核心差異。我們知道非同步能讓程式在等待的空檔去執行其他任務,大幅提升效率。但 Python 究竟...

2025-09-18 ‧ 由 ck642509 分享
DAY 5

[Day 05] Asyncio

在前面的文章中,我們從生活中的例子理解了同步與非同步的差異,也學習了協程與事件迴圈這兩個非同步程式設計的核心概念。今天,我們要將這些理論知識付諸實踐,深入探討...

2025-09-19 ‧ 由 ck642509 分享
DAY 6

[Day 06] Thread 與 Process

大家好,歡迎來到 FastAPI 系列文章的第 6 天!今天我們要探討另一種平行處理的方式:Thread(執行緒) 和 Process(程序)。 有些地方會把...

2025-09-20 ‧ 由 ck642509 分享
DAY 7

[Day 07] GIL

昨天我們聊了 Thread 和 Process,留下了一個大問題:為什麼 Python 的多執行緒沒辦法好好利用多核心 CPU 來跑運算密集的任務呢?答案就是今...

2025-09-21 ‧ 由 ck642509 分享
DAY 8

[Day 08] def vs. async def

在前面的文章中,我們從非同步概念、協程、事件迴圈,一路探索到執行緒、程序以及 GIL。現在,讓我們用這些知識來回答一個所有 FastAPI 開發者都會遇到的核心...

2025-09-22 ‧ 由 ck642509 分享
DAY 9

[Day 09] WSGI vs. ASGI

在我們深入探討 FastAPI 的強大功能之前,我們必須先了解一個核心概念:伺服器與框架之間的溝通標準。今天,我們將深入探討 WSGI 和 ASGI 這兩個重要...

2025-09-23 ‧ 由 ck642509 分享
DAY 10

[Day 10] Uvicorn 與 Gunicorn

昨天我們了解了 WSGI 和 ASGI 這兩個重要的溝通規範。今天,我們來認識一下將這些規範付諸實踐的關鍵角色:Application Server,特別是與...

2025-09-24 ‧ 由 ck642509 分享