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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
deepmipt avatar

deepmipt/DeepPavlov

0
View on GitHub↗
6,986 stars·1,171 forks·Python·Apache-2.0·13 viewsdeeppavlov.ai↗

DeepPavlov

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 pipeline orchestration, dataset-driven model training, and performance evaluation using specific scoring metrics. It supports both interactive and batch-mode inference to generate predictions from configured models.

Features

  • Dialog System Frameworks - Provides a complete modular framework for building end-to-end chatbots and conversational agents.
  • Modular Pipeline Orchestrators - Manages the flow of data through a sequence of modular language models to create conversational agents.
  • Model Training Frameworks - Provides a library for training and evaluating NLP models using custom datasets and metrics.
  • Niche NLP Model Training - Enables the training of specialized NLP models on custom datasets via scripts or a command line interface.
  • Model Pipelines - Chains natural language processing models into a single operational pipeline for chatbot deployment.
  • Model Serving - Provides the infrastructure to deploy trained conversational agents as RESTful web services for remote inference.
  • Dataset-Driven Training - Allows training deep learning models using labeled conversational data through predefined loaders and a CLI.
  • Conversational AI - Provides a platform for building end-to-end chatbots and dialogue systems using NLP components.
  • Configuration-Driven Assembly - Connects independent NLP components into a sequential chain via structured configuration files.
  • Conversational AI Frameworks - Functions as a deep learning framework specifically for building end-to-end dialog systems and chatbots.
  • Batch Inference Pipelines - Provides a system for processing large sets of input text through a model pipeline in non-interactive batch mode.
  • Chatbot Hosting Services - Provides network APIs for hosting and distributing access to trained conversational models.
  • Agent Performance Evaluators - Implements tools for assessing the performance and accuracy of dialog systems using specific datasets.
  • Model Inference - Implements a system for generating predictions from models in both interactive and batch modes.
  • Model Performance Evaluators - Quantifies model accuracy and quality by comparing predictions against ground truth labels in datasets.
  • Evaluation Metrics - Ships tools to measure the accuracy and quality of generated responses against gold-standard datasets.
  • Model API Servers - Serves as a backend model server that exposes trained deep learning models as web endpoints.
  • Model Abstractions - Implements uniform interfaces to wrap complex deep learning architectures for consistent training and inference.
  • REST APIs - Exposes trained models as web services for handling prediction requests over HTTP.
  • Chatbots and QA - Library for building end-to-end dialogue systems.
  • Natural Language Processing - Conversational AI library with pre-trained Russian models.

Star history

Star history chart for deepmipt/deeppavlovStar history chart for deepmipt/deeppavlov

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does deepmipt/deeppavlov do?

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.

What are the main features of deepmipt/deeppavlov?

The main features of deepmipt/deeppavlov are: Dialog System Frameworks, Modular Pipeline Orchestrators, Model Training Frameworks, Niche NLP Model Training, Model Pipelines, Model Serving, Dataset-Driven Training, Conversational AI.

Which projects share features with deepmipt/deeppavlov?

Projects with overlapping indexed features include: deeppavlov/deeppavlov — DeepPavlov is a conversational AI framework and deep learning NLP library designed for building end-to-end dialogue… openvinotoolkit/openvino — OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models… online-ml/river — River is a Python framework for online machine learning, designed to train and evaluate models on streaming data. It… open-mmlab/mmsegmentation — MMSegmentation is an open-source semantic segmentation toolbox built on PyTorch that provides a modular, configurable… rasbt/llms-from-scratch — This repository serves as an educational framework for building large language models from the ground up. It provides… willccbb/verifiers — Verifiers is a reinforcement learning environment framework and evaluation toolkit designed to train and evaluate…

Projects sharing features with DeepPavlov

These projects share indexed features with DeepPavlov. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • deeppavlov/deeppavlovdeeppavlov avatar

    deeppavlov/DeepPavlov

    6,985View on GitHub↗

    DeepPavlov is a conversational AI framework and deep learning NLP library designed for building end-to-end dialogue systems and chatbots. It functions as an NLP pipeline orchestrator that allows users to compose pre-trained models and text processing components into sequential data flows for complex linguistic tasks. The system is distinguished by its ability to act as a chatbot deployment server, exposing trained conversational models as web services via REST and Socket APIs. It utilizes JSON-based pipeline configurations and dynamic variable interpolation to decouple model logic from infras

    Pythonaiartificial-intelligencebot
    View on GitHub↗6,985
  • openvinotoolkit/openvinoopenvinotoolkit avatar

    openvinotoolkit/openvino

    10,414View on GitHub↗

    OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and

    C++aicomputer-visiondeep-learning
    View on GitHub↗10,414
  • open-mmlab/mmsegmentationopen-mmlab avatar

    open-mmlab/mmsegmentation

    9,860View on 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

    Pythondeeplabv3image-segmentationmedical-image-segmentation
    View on GitHub↗9,860
  • online-ml/riveronline-ml avatar

    online-ml/river

    5,853View on GitHub↗

    River is a Python framework for online machine learning, designed to train and evaluate models on streaming data. It enables incremental learning by updating model parameters one observation at a time, eliminating the need to store full training datasets in memory. The library distinguishes itself through a dedicated concept drift detection system that monitors changes in data distributions to trigger model adaptation. It also provides a progressive validation framework that simulates real-time deployment by testing models on samples before using them for training. The system covers a broad

    Python
    View on GitHub↗5,853
Compare all 30 related projects→