blog.cloudflare.com via Hacker News

Cloudflare passe Python Workers en GA avec openai, langchain, mcp

TL;DR

  • Cloudflare fait passer Python Workers en disponibilité générale deux ans après leur lancement et présente Python comme langage first-class de sa Developer Platform.
  • Les bibliothèques openai, langchain et mcp tournent nativement dans Pyodide car les clients HTTP routent les requêtes vers le fetch API JavaScript de la runtime Workers.
  • Un paquet officiel langchain-cloudflare relie Python Workers à Workers AI, R2, D1, Hyperdrive, Durable Objects, Queues et Workflows.

Cloudflare fait passer Python Workers en disponibilité générale, deux ans après leur lancement en preview. Dans son billet d'annonce, l'entreprise décrit désormais Python comme « a first-class, fully supported language on the Cloudflare Developer Platform ».

L'apport le plus tangible du jalon GA tient à la suppression du boilerplate d'interop JavaScript. Là où il fallait auparavant envelopper chaque appel dans `self.env.QUEUE.send(to_js({"key": "value"}, dict_converter=js.Object.fromEntries))`, le code Python appelle désormais directement `self.env.QUEUE.send({"key": "value"})`. Sur le même principe, les bibliothèques d'IA openai, langchain et mcp tournent nativement parce que leurs clients HTTP ont été retravaillés pour router les requêtes « directly through the JavaScript fetch API in WebAssembly environments ». Cloudflare publie en parallèle le paquet officiel langchain-cloudflare, qui expose les modèles Llama de Workers AI via `ChatCloudflareWorkersAI`.

Sous le capot, la plateforme s'appuie sur Pyodide pour la compilation WebAssembly et sur PEP 783, accepté après plus d'un an de discussion, qui standardise « a platform for running Python in the browser runtimes called PyEmscripten ». Le support des sockets TCP passe par l'API Workers Connect, ce qui débloque les drivers aiomysql et asyncpg, et permet de faire tourner FastAPI, Django ou Flask via `workers.asgi` et `workers.wsgi`. C'est la troisième annonce d'infrastructure IA que nous relayons ce dimanche, aux côtés du label énergie/eau de Bruxelles et de la nouvelle version de Google AX.

Dominik Picheta, l'auteur du billet, prévient que « Reaching GA is just the start » et cite comme prochains chantiers la performance, l'empreinte mémoire et l'élargissement du catalogue de paquets supportés. Le billet ne publie ni benchmarks, ni numéro de version de Pyodide, ni changement tarifaire.

Shared on Bluesky by 1 AI expert

  • Mary Branscombe @marypcbuk.bsky.social amplified

    @cloudflare.social

    We're excited to announce that today Python Workers are generally available (GA). It means Python is now a first-class, fully supported language on the Cloudflare Developer Platform. Read everything about it: https://cfl…

    View on Bluesky →