7 repository-uri
Systems for versioning, tracking, and promoting models across pipeline environments.
Distinct from Machine Learning Model Registries: Distinct from Machine Learning Model Registries: focuses on the lifecycle management and promotion of models rather than just the registry catalog.
Explore 7 awesome GitHub repositories matching artificial intelligence & ml · Machine Learning Model Lifecycle Managers. Refine with filters or upvote what's useful.
ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself
Tracks, versions, and promotes machine learning models and AI agent configurations throughout their lifecycle.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Links pipeline runs to specific model versions to track lineage and manage the lifecycle of artifacts produced during training and evaluation.
SynapseML este o bibliotecă de machine learning Apache Spark concepută pentru construirea și scalarea fluxurilor de lucru de machine learning și a pipeline-urilor de date în clustere distribuite. Servește drept framework de pipeline distribuit de machine learning și motor de inferență distribuit pentru executarea predicțiilor accelerate hardware și a sarcinilor de deep learning pe seturi de date la scară largă. Proiectul funcționează ca un strat de integrare AI în cloud, permițând utilizatorilor să aplice servicii de inteligență artificială pre-antrenate pentru text, viziune și vorbire în cadrul pipeline-urilor distribuite. Include, de asemenea, o suită dedicată de instrumente pentru detectarea distribuită a anomaliilor pentru a identifica outlierii multivariati și de serie temporală în date de înaltă dimensionalitate. Biblioteca acoperă o gamă largă de capabilități, inclusiv viziune computerizată distribuită pentru analiza feței și a imaginilor, procesarea limbajului natural scalabilă pentru analiza și traducerea textului și antrenarea arborilor de decizie cu gradient boosting. Oferă instrumente pentru căutarea similarității prin modelare k-nearest neighbor, explicabilitatea modelului prin atribuirea trăsăturilor și orchestrarea fluxurilor de lucru de reinforcement learning. Sistemul utilizează o arhitectură de pipeline compozibilă și suportă inferența modelelor bazată pe ONNX pentru compatibilitate cross-platform.
Provides capabilities to log metrics and save models to a remote registry for lifecycle management.
Ignite este un framework de antrenament de nivel înalt pentru rețele neuronale PyTorch, care servește drept motor de antrenament și manager al ciclului de viață al deep learning-ului. Oferă un sistem structurat pentru organizarea și automatizarea buclelor de antrenament și evaluare, gestionând iteratoarele de date și declanșând handler-e de evenimente la etape specifice în timpul procesului de antrenare a modelului. Proiectul se distinge printr-o suită cuprinzătoare de instrumente pentru antrenament distribuit și evaluarea modelelor. Include utilitare pentru sincronizarea gradienților și coordonarea comunicării colective între mai multe GPU-uri sau noduri, precum și o suită de evaluare pentru calcularea metricilor de performanță și efectuarea validării încrucișate (k-fold cross-validation). Capabilitățile sale mai largi acoperă automatizarea fluxului de lucru de antrenament, inclusiv programarea ratei de învățare, oprirea timpurie (early stopping) și optimizarea hiperparametrilor. Framework-ul oferă, de asemenea, instrumente de observabilitate pentru urmărirea experimentelor, profilarea timpului de execuție și antrenamentul cu precizie mixtă pentru a optimiza utilizarea memoriei. Sunt incluse mecanisme de persistență a stării pentru a gestiona checkpoint-urile modelelor și a recupera sesiunile de antrenament. Sunt disponibile medii containerizate pentru a simplifica implementarea și configurarea mediului.
Manages the training lifecycle including model checkpoints, learning rate scheduling, and early stopping.
Spark NLP este un toolkit pentru analiza scalabilă a textului și machine learning, construit pe framework-ul de calcul distribuit Apache Spark. Oferă un framework de machine learning multimodal și un sistem de pipeline distribuit pentru secvențierea adnotatoarelor în vederea procesării datelor lingvistice la scară largă. Biblioteca include un procesor de text de tip transformer pentru generarea de embedding-uri vectoriale contextuale și un motor de inferență dedicat pentru gestionarea modelelor de limbaj mari (LLM). Proiectul se distinge prin capacitatea sa de a procesa tipuri de date eterogene, inclusiv text, audio și imagini, într-o arhitectură unificată vision-language. Suportă capabilități avansate de AI generativ, cum ar fi prompt engineering, extracția structurată a entităților cu output JSON constrâns și inferența locală pentru a elimina latența rețelei. În plus, oferă instrumente pentru traducerea între limbi și clasificare zero-shot pe modalități de text și imagine. Framework-ul acoperă o gamă largă de capabilități, inclusiv antrenarea modelelor supervizate pentru recunoașterea entităților și analiza sentimentelor, precum și răspunsul extractiv la întrebări și sumarizarea documentelor. Integrează suport pentru baze de date vectoriale pentru căutarea de similaritate și oferă infrastructură pentru accelerare GPU și gestionarea ciclului de viață al modelelor printr-un registru centralizat. Toolkit-ul permite distribuirea modelelor și pipeline-urilor personalizate printr-un repository public și suportă implementarea modelelor prin API-uri REST.
Manages the model lifecycle through a centralized registry for versioning and deployment.
Serving este un framework de înaltă performanță conceput pentru deployment-ul și scalarea modelelor de machine learning ca servicii de producție. Funcționează ca un motor de inferență distribuit care permite execuția fluxurilor de lucru complexe de procesare a datelor prin înlănțuirea mai multor modele în grafuri aciclice direcționate. Platforma se distinge prin capacitatea sa de a gestiona întregul ciclu de viață al modelului de producție, permițând versionarea hot-swappable care actualizează serviciile fără downtime. Suportă scalarea orizontală prin sharding-ul distribuit al modelelor și optimizează regăsirea datelor multidimensionale prin structuri specializate de căutare a parametrilor rari (sparse). Sistemul oferă o suită cuprinzătoare de capabilități pentru mediile de producție, inclusiv execuția inferenței accelerată hardware, interfețe RPC (remote procedure call) multi-limbaj și monitorizarea integrată a serviciilor. De asemenea, încorporează funcții de securitate, cum ar fi autentificarea cererilor și canale de comunicare criptate pentru a proteja deployment-urile modelelor.
Manages the production model lifecycle by enabling hot-swappable versioning and side-by-side performance comparisons without downtime.
Superlinked is a development framework designed for building semantic search and retrieval pipelines. It functions as a machine learning data pipeline and semantic retrieval engine, providing the tools necessary to unify data schema definition, embedding generation, and vector database integration within a single application. The framework distinguishes itself by acting as a vector database orchestrator that manages the lifecycle of machine learning models alongside complex search logic. It enables developers to construct structured data models that map raw content and metadata into unified r
Manages the lifecycle, persistence, and execution of embedding models within the data pipeline.