awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesConfiguration-Driven Assembly

Systems that use structured configuration files to define the sequence and connection of modular components.

Distinct from Pipeline Component Modularization: Specifically targets the use of config files to orchestrate the pipeline, not just the modularity of the components

Explore 6 awesome GitHub repositories matching software engineering & architecture · Configuration-Driven Assembly. Refine with filters or upvote what's useful.

Awesome Configuration-Driven Assembly GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • open-mmlab/mmsegmentationAvatar de open-mmlab

    open-mmlab/mmsegmentation

    9,860Voir sur GitHub↗

    MMSegmentation is an open-source semantic segmentation toolbox built on PyTorch that provides a modular, configurable framework for building, training, evaluating, and deploying segmentation models. At its core, it offers a config-driven pipeline that assembles training, evaluation, and inference workflows by parsing hierarchical configuration files, with a modular component registry that enables plug-and-play composition of neural network modules, optimizers, datasets, and metrics. The framework supports the full model lifecycle through a unified runner interface that controls training, testi

    Assembles training, evaluation, and inference workflows by parsing hierarchical configuration files that wire together registered components.

    Pythondeeplabv3image-segmentationmedical-image-segmentation
    Voir sur GitHub↗9,860
  • deepmipt/deeppavlovAvatar de deepmipt

    deepmipt/DeepPavlov

    6,986Voir sur GitHub↗

    DeepPavlov is a deep learning conversational AI framework designed for building end-to-end dialog systems and chatbots. It functions as an NLP model training library and a pipeline system that connects multiple natural language processing models into a single operational chain. The framework provides a REST API model server to expose trained deep learning models as web endpoints. This allows conversational agents to be deployed as web services that handle incoming HTTP requests and return predictions. The system covers the full lifecycle of conversational AI development, including NLP pipeli

    Connects independent NLP components into a sequential chain via structured configuration files.

    Python
    Voir sur GitHub↗6,986
  • open-mmlab/mmaction2Avatar de open-mmlab

    open-mmlab/mmaction2

    5,066Voir sur GitHub↗

    mmaction2 est un toolkit de compréhension vidéo PyTorch conçu pour entraîner et évaluer des modèles de deep learning. Il sert de framework pour la reconnaissance d'action, la localisation temporelle et la détection d'action spatio-temporelle, fournissant des outils spécialisés pour l'analyse vidéo basée sur les pixels et la reconnaissance d'action basée sur le squelette. Le projet se distingue par une architecture modulaire présentant une découverte de composants basée sur un registre et un assemblage de modèles hiérarchique piloté par configuration. Il supporte la fusion de caractéristiques multi-modales, intégrant des frames RGB, le flux optique et l'audio, et inclut des capacités pour la récupération de clips vidéo par texte et la prédiction vidéo zero-shot. Globalement, le framework couvre l'ingénierie de jeux de données vidéo, incluant la standardisation des annotations et l'échantillonnage de frames, ainsi que l'entraînement et l'évaluation complets des modèles. Il fournit des utilitaires pour l'entraînement distribué, la distillation de connaissances et l'optimisation de l'inférence via la reparamétrisation de modèles. La base de code supporte l'export de modèles ONNX et la conteneurisation de l'environnement pour le déploiement à travers différents nœuds de calcul.

    Uses hierarchical configuration files to define and instantiate executable model architectures and hyperparameters.

    Python
    Voir sur GitHub↗5,066
  • open-mmlab/mmocrAvatar de open-mmlab

    open-mmlab/mmocr

    4,739Voir sur GitHub↗

    mmocr est un framework de reconnaissance optique de caractères (OCR) basé sur PyTorch conçu pour entraîner et déployer des modèles de détection de texte, de reconnaissance et d'extraction d'informations clés. Il sert de boîte à outils complète pour la détection et la reconnaissance de texte dans les scènes, fournissant des bibliothèques spécialisées pour localiser les régions de texte et convertir le texte visuel en chaînes encodées par machine. Le projet se distingue par un framework de recherche pour l'extraction d'informations clés et des capacités avancées de repérage de texte. Celles-ci incluent le repérage basé sur des points utilisant des transformers et l'utilisation de courbes de Bezier paramétrées pour identifier et transcrire du texte de forme arbitraire. Le framework couvre une large surface de capacités de vision par ordinateur, notamment la gestion de pipeline de données pour augmenter et standardiser divers jeux de données OCR, l'entraînement de modèles avec mise à l'échelle distribuée et l'évaluation des performances utilisant des métriques OCR standard. Il fournit également des utilitaires pour la manipulation de polygones géométriques et la visualisation des résultats pour auditer les prédictions par rapport aux annotations de vérité terrain. Le système est implémenté en Python et prend en charge l'installation via l'empaquetage d'environnement Docker.

    Defines network architectures and hyperparameters through Python-based configuration files instead of hard-coded logic.

    Pythonabcnetabinetcrnn
    Voir sur GitHub↗4,739
  • datawhalechina/llms-from-scratch-cnAvatar de datawhalechina

    datawhalechina/llms-from-scratch-cn

    4,211Voir sur GitHub↗

    Ce projet est un cours éducatif et un ensemble de supports pédagogiques pour construire des modèles de langage (LLM) à partir de zéro en Python. Il propose un guide étape par étape et des tutoriels pratiques axés sur les mécanismes internes des architectures transformer et les workflows de pré-entraînement. Le dépôt propose un framework pour implémenter et comparer diverses familles de modèles, dont Llama, GLM et RWKV. Il utilise une approche d'assemblage basée sur la configuration pour analyser les différences structurelles et les mécanismes internes de ces diverses architectures. La base de code couvre l'intégralité du pipeline de développement, incluant le prétraitement du texte, l'encodage par paires d'octets (BPE) et l'implémentation de l'attention multi-têtes avec masquage causal. Il inclut également des utilitaires d'entraînement tels que le gradient clipping, la planification du taux d'apprentissage et l'optimisation des hyperparamètres pour le pré-entraînement sur des corpus non étiquetés. Le projet est implémenté via des Jupyter Notebooks.

    Uses external configuration files to instantiate and assemble different model architectures from shared components.

    Jupyter Notebookglmllamallm
    Voir sur GitHub↗4,211
  • embedpdf/embed-pdf-viewerAvatar de embedpdf

    embedpdf/embed-pdf-viewer

    3,343Voir sur GitHub↗

    Embed PDF Viewer is a browser-based PDF rendering library that uses a WebAssembly port of the PDFium engine to display documents entirely on the client side, with no server-side processing required. It provides a framework-agnostic core engine layer that manages the PDF document lifecycle, memory allocation, and WebAssembly resource cleanup, with dedicated integration hooks for React and Vue 3 that handle initialization, document loading, and reactive state management. The library offers both a pre-built, embeddable viewer that can be inserted into any web page with a single initialization ca

    Assembles the PDF viewer interface and behavior from a single configuration object.

    TypeScriptadobe-acrobatjavascriptpdf
    Voir sur GitHub↗3,343
  1. Home
  2. Software Engineering & Architecture
  3. Modular Design Patterns
  4. Pipeline Component Modularization
  5. Configuration-Driven Assembly