Vercel 現已正式支援 Python,全面開放使用
Python on Vercel is now generally available
Vercel 現已正式支援 Python,提供全功能的後端與前端一體化部署環境。
- 框架自動識別:FastAPI、Flask、Django 皆可即時配置,靜態資源透過 Vercel CDN 服務。
Vercel 讓 Python 開發者可在同一平臺部署前後端,簡化全棧開發流程;同時提供原生 SDK、AI 工具包與工作流程管理,降低部署成本與運維複雜度。
Python 現已成為 Vercel 上的一等語言與執行環境。建構 API、全端應用程式與 AI 代理,並為您的 Python 後端與 JavaScript 前端提供共用的開發與部署流程。
Python 框架與執行環境支援
Vercel 處理基礎設施,讓您專注於應用程式:
自動框架支援:FastAPI、Flask 與 Django 應用程式將自動被辨識並設定,並提供針對靜態資源的框架特定支援,透過 Vercel CDN 服務。
原生 Python 執行環境與工具:Vercel 在 Linux 上執行 CPython,並支援
uv與pyproject.toml進行相依性管理。API 與工作者的運算:使用 Fluid compute 擴充套件以請求為驅動的應用程式,並以 Vercel Daemons 執行長時間執行的 pull-based 工作負載。
原生 Python SDK
在您的應用程式內,Python SDK 讓您能建構代理、執行不受信任的程式碼,並協調持久工作流程。
Sandbox:為您的應用程式或代理隨需提供一個隔離的 Linux VM。
AI SDK for Python(Beta):產生或串流模型回應並呼叫工具。使用
uv add ai開始。Workflow SDK for Python(Beta):持久化執行狀態並重試失敗的工作流程步驟。
Queues(Beta):傳送與接收背景工作訊息。
Connect:取得呼叫外部 API 的憑證。
Blob:上傳與下載物件儲存中的檔案。
可單獲使用 SDK,或將它們結合於同一個 Python 應用程式。
您的前端與後端,統一起來
對於全端應用程式,Vercel Services 允許您在同一專案中同時部署前端與後端,並提供共用預覽、原子化部署與回滾。在該專案內,您可按服務檢視日誌,並透過服務繫結私密連結後端。
若前端使用 frontend/,且 FastAPI app 定義於 backend/main.py,請在專案根目錄加入此 vercel.toml。
在 /api/ 下的請求將以相同路徑匹配 FastAPI 路由,其他請求則送往前端。使用 vercel dev 同時在本機執行兩項服務,然後從同一個倉庫一起部署。
閱讀 Python documentation 開始。