icon of Ploomber

Ploomber

Un framework pour construire des pipelines de données modulaires, collaboratifs et prêts pour la production qui s'intègre parfaitement avec Jupyter et d'autres éditeurs.

Communauté:

Aperçu du produit

Qu'est-ce que Ploomber ?

Ploomber preview

Ploomber est conçu pour simplifier le développement et le déploiement de pipelines de data science et de machine learning en permettant aux utilisateurs de convertir des scripts, notebooks ou fonctions en pipelines maintenables. Il résout le problème courant de la refactorisation des notebooks en permettant aux équipes de prototyper dans Jupyter puis de déployer sans casser les workflows. Ploomber prend en charge les tâches Python, SQL et notebooks, suit les changements de code pour optimiser l'exécution, et peut être déployé sur diverses plateformes, y compris Kubernetes et les environnements cloud.


Fonctionnalités clés

  • Construction modulaire de pipeline

    Convertissez des collections de scripts, notebooks ou fonctions en pipelines avec des dépendances de tâches et des sorties claires.

  • Intégration transparente avec Jupyter

    Développez de façon interactive avec les notebooks Jupyter ou tout éditeur, puis déployez les pipelines sans réécrire le code.

  • Exécution incrémentale

    Met en cache automatiquement les résultats et réexécute uniquement les tâches dont le code source a changé, accélérant ainsi les cycles de développement.

  • Déploiement multi-environnements

    Déployez les pipelines localement ou sur des systèmes distribués comme Kubernetes, Airflow, AWS Batch ou SLURM sans modifier le code.

  • Refactorisation des notebooks hérités

    Convertissez automatiquement des notebooks monolithiques en pipelines modulaires et maintenables.

  • Support étendu des tâches

    Prend en charge les fonctions Python, scripts, notebooks et scripts SQL dans un même pipeline.


Cas d'utilisation

  • Automatisation des workflows de data science : Rationalisez le traitement des données et l'entraînement des modèles avec des composants modulaires et réutilisables.
  • Développement collaboratif de machine learning : Permettez aux équipes de prototyper, partager et déployer des pipelines de façon collaborative sans casser le code.
  • Modernisation des notebooks hérités : Transformez des notebooks Jupyter existants en pipelines prêts pour la production pour une meilleure maintenabilité.
  • Déploiement de pipelines à l'échelle : Exécutez les pipelines sur des machines locales ou passez à des environnements cloud et clusters sans effort.
  • Exécution incrémentale de pipeline : Optimisez la vitesse de développement en ne relançant que les composants de pipeline modifiés.

FAQ

Alternatives à Ploomber

🚀
icon

DAGWorks

Une plateforme qui améliore le développement, l'observabilité et la gestion des pipelines de données et ML en utilisant Hamilton, permettant des flux de travail efficaces, modulaires et maintenables.

♨️ 3.37K🇺🇸 67.59%
Paid
icon

MongoDB

Une base de données NoSQL orientée document de référence, conçue pour la scalabilité, la flexibilité et l'analytique en temps réel.

♨️ 5M🇮🇳 37.29%
Freemium
icon

Eigent

Workforce multi-agent de bureau open-source qui automatise le travail réel grâce au contrôle des navigateurs et des applications de bureau.

♨️ 373.18K🇺🇸 10.92%
Freemium
icon

C3 AI

Plateforme d'IA d'entreprise complète offrant des applications prêtes à l'emploi et personnalisables pour la transformation numérique à l'échelle industrielle.

♨️ 179.12K🇺🇸 40.25%
Paid
icon

Dagster

Un orchestrateur de données moderne et open-source, conçu pour construire, exécuter et observer des pipelines de données avec traçabilité et observabilité intégrées.

♨️ 161.94K🇺🇸 15.85%
Freemium
icon

Zerve

Environnement de développement agentique spécialement conçu pour les data scientists afin d'explorer, tester et livrer des workflows grâce à l'interaction en langage naturel et un contrôle IDE complet.

♨️ 102.46K🇺🇬 17.49%
Free Trial
icon

Open Interpreter

Un outil IA open source qui permet de contrôler votre ordinateur en langage naturel en exécutant du code localement via une interface terminal semblable à ChatGPT.

♨️ 91.01K🇺🇸 13.32%
Free
icon

Rerun

Plateforme open source pour l'enregistrement, la visualisation et l'analyse de données spatiales et incarnées multimodales avec un modèle de données conscient du temps.

♨️ 81.99K🇺🇸 16.08%
Freemium

Analytiques du site Ploomber