deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Vercel blog

Python, Vercel'de yerel SDK'lar ve Fluid compute ile genel kullanıma açıldı

Vercel, Python'ı otomatik framework algılama, yapay zekâ, kuyruklar ve workflow'lar için yerel SDK'lar ile Python arka uçlarını ve JS ön yüzlerini paylaşan deployment'lar sunarak birinci sınıf bir runtime haline getirdi.

Python, Vercel'de yerel SDK'lar ve Fluid compute ile genel kullanıma açıldı

Vercel, Python'ı genel kullanıma (GA) taşıdı ve şimdiye kadar ağırlıklı olarak JavaScript ile frontend framework'leri üzerine kurulu platformda onu birinci sınıf bir dil ve runtime haline getirdi. Vercel bloguna göre bu çalışma on ay önce üç hedefle başladı: Python'a özgü (idiomatik) SDK'lar, Python arka uçları ile JavaScript ön yüzleri için ortak bir iş akışı ve geniş Python ekosistemiyle uyumluluk.

Runtime ve framework desteği

Vercel changelog'a göre FastAPI, Flask ve Django uygulamaları otomatik olarak tanınıp yapılandırılıyor; statik varlıkların Vercel CDN üzerinden sunulması için framework'e özel işlemler uygulanıyor. Blog yazısı, tanınan framework'ler listesine FastHTML'yi de ekliyor.

Altyapıda Vercel, Linux üzerinde CPython çalıştırıyor ve pyproject.toml dahil olmak üzere uv tarafından yönetilen bağımlılık dosyalarını okuyor. İstek tabanlı (request-driven) uygulamalar, Vercel'in eşzamanlı istekleri yönettiğini ve trafikle ölçeklendiğini söylediği Fluid compute üzerinde çalışıyor. Kuyruklardan veya veritabanlarından iş çeken uzun süre çalışan worker'lar için ise Vercel Daemons, container'ları uygulamanın Python paketleri ve sistem bağımlılıklarıyla birlikte canlı tutuyor.

Yerel Python SDK'ları

Vercel, kendi altyapısı için tip belirtimleri (type annotation), async/await ve context manager gibi dil kurallarına göre tasarlanmış bir Python SDK seti geliştirdi. Changelog altı SDK listeliyor:

  • Sandbox: talep üzerine oluşturulan, güvenilmeyen kod çalıştırması gereken uygulamalar ve agent'lar için izole bir Linux VM.
  • AI SDK for Python (beta): model yanıtları üretir veya akıtır (stream), araç (tool) çağırır; uv add ai ile kurulabilir.
  • Workflow SDK for Python (beta): yürütme durumunu kalıcı hale getirir ve başarısız olan workflow adımlarını yeniden dener.
  • Queues (beta): arka plan işleri için mesaj gönderip alma.
  • Connect: harici API'leri çağırmak için kimlik bilgileri edinir.
  • Blob: object storage'da dosya yükler ve getirir.

SDK'lar tek tek veya tek bir Python uygulamasının içinde bir arada kullanılabilir. Parçaların nasıl birleştiğini göstermek için Vercel ekibi ortak çalışmalı bir notebook uygulaması geliştirdi: Vite tabanlı bir frontend, FastAPI tabanlı bir arka uç ve PostgreSQL. Her kullanıcının kodu Jupyter barındıran bir Sandbox içinde çalışıyor, yayımlanan notebook'lar HTML'e dönüştürülüp Blob'ta saklanıyor, Queues güncellemeleri WebSocket üzerinden bağlı tarayıcılara iletiyor ve bir yapay zekâ asistanı Workflows içinde AI SDK aracılığıyla çalışıyor. Kaynak kodu GitHub'da mevcut.

Frontend ve backend için tek proje

Vercel Services, bir Python arka ucu ile JavaScript ön yüzünü tek bir projede birleştiriyor; ortak preview deployment'ları, atomik deploy ve geri alma (rollback), servis başına loglar ve özel service binding'ler sunuyor. Belgelenen vercel.toml yapılandırmasında, frontend/ dizinine köklenmiş bir web servisi ile main:app gibi bir FastAPI giriş noktası sunan bir API servisi yan yana duruyor; rewrite kuralları /api/* isteklerini değiştirmeden FastAPI route'larına, geri kalan her şeyi ise ön yüze gönderiyor. Her iki servis de vercel dev altında birlikte başlıyor ve aynı depodan deploy ediliyor.

Vercel'in Python'a yatırımına

Blog yazısı ayrıca Vercel'in Python topluluğu içindeki çalışmalarını detaylandırıyor. Yazının yazarı ile Elvis Pranskevichus'un liderliğindeki Gel Data ekibi, tam olarak Python desteğini inşa etmek için geçen Aralık ayında Vercel'e katıldı. Vercel, Python Software Foundation'ın sponsoru ve katkıcı Serhiy Storchaka'nın bir yıllık CPython bakımını finanse ediyor; yazıya göre Storchaka, 2026'nın başından bu yana CPython'un ana dalına 600'den fazla commit yazmış. Şirket bu yıl PyCon US ve EuroPython'ı da sponsorladı ve kabul edilirse FastAPI gibi framework'lerin daha az boilerplate ile daha basit API'ler sunmasını sağlayabilecek, tip işleme özellikleri önerisi olan PEP 827'yi yayımladı.

Neden önemli

Yapay zekâ ve makine öğrenmesi kodlarının çoğu Python ile yazılıyor; ancak Vercel'in deployment hikâyesi tarihsel olarak JavaScript ön yüzleri için optimize edilmişti. Genel kullanıma açılmış bir runtime ile sandbox'lar, kuyruklar, dayanıklı workflow'lar ve yapay zekâ model çağrıları için yerel SDK'larla Vercel, kendisini AI agent'larını ve Python API'lerini, bunları tüketen ön yüzlerin yanı sıra teslim edecek bir yer olarak konumluyor — tek depo, tek preview hattı, tek rollback. Şu anda FastAPI veya Django servislerini başka yerlerde çalıştıran ekipler için teklif, serverless tarzı ölçeklenen yönetilen bir runtime artı Next.js kullanıcılarının uzun zamandır sahip olduğu geliştirici deneyimi. Açık soru, bunun Python'ın ilk günden birinci sınıf olduğu platformlarla nasıl rekabet edeceği; Vercel, SDK olgunluğunu, runtime performansını ve hem insan geliştiriciler hem de kod yazan agent'lar için iş akışlarını geliştirmeye devam edeceğini söylüyor.

  • #python
  • #vercel
  • #serverless
  • #fastapi
  • #cloud-computing

İlgili yazılar