awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
deeppavlov avatar

deeppavlov/DeepPavlov

0
View on GitHub↗
6,985 Stars·1,171 Forks·Python·Apache-2.0·7 Aufrufedeeppavlov.ai↗

DeepPavlov

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 infrastructure, while automating the management of model dependencies and pre-trained weight injection.

The toolkit covers a wide range of information extraction and model development capabilities. This includes named entity recognition, entity linking, and various question answering systems spanning open-domain to knowledge base retrieval. It also provides tools for text classification, linguistic analysis, supervised model training, and hyperparameter optimization.

Additional operational features include text preprocessing and vectorization utilities, document ranking for information retrieval, and a dedicated metrics endpoint for monitoring service performance, latency, and throughput.

Features

  • Conversational AI Deployments - Hosts conversational AI agents capable of managing dialogue state and interacting with users in real-time via APIs.
  • Conversational AI Frameworks - Provides a comprehensive toolkit for building end-to-end dialogue systems and chatbots using deep learning pipelines.
  • Chatbot Deployment Servers - Exposes trained conversational models as web services via REST and Socket APIs for real-time interaction.
  • Deep Learning NLP Frameworks - Combines neural network architectures with natural language processing tasks for entity recognition and question answering.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI
  • Interactive AI Conversations - Provides a framework for building end-to-end chatbots and dialogue systems that manage stateful interactions.
  • Modular Pipeline Orchestrators - Structures machine learning workflows by separating data processing, training, and inference into independent, modular components.
  • Model Deployment - Deploys trained NLP models as web services via API for remote inference and integration.
  • Model Inference Execution - Provides the mechanism to run processed data through NLP pipelines to produce entities, tokens, or bot utterances.
  • Named Entity Recognition - Identifies and categorizes specific entities and their relationships within text for information extraction.
  • Text Tokenization - Splits raw strings into tokens or lemmas using linguistic engines to enable further NLP analysis.
  • NLP Pipeline Assembly - Allows users to compose pre-trained models and text processing components into sequential data flows.
  • Question Answering Systems - Implements systems to retrieve precise answers from provided contexts or large knowledge bases.
  • Text Preprocessing Pipelines - Provides automated workflows for cleaning, sanitizing, and normalizing raw text to prepare it for model input.
  • Text-to-Numeric Transformations - Transforms batches of text into numerical matrices using hashing and other vectorization techniques for ML models.
  • Text Embeddings - Converts text tokens into dense vector representations using pre-trained models for semantic analysis.
  • NLP Pipeline Orchestrators - Allows users to compose pre-trained models and text processing components into sequential data flows for complex linguistic tasks.
  • Model Inference APIs - Exposes trained models as web services via HTTPS and JSON payloads for real-time inference.
  • Model Deployments - Exposes trained models through REST and Socket interfaces to enable remote integration and inference.
  • Component-Based Sequential Processing - Implements a modular pipeline orchestrator where the output of one text processing stage becomes the input for the next.
  • JSON Pipeline Configurations - Uses JSON-based configuration files to define NLP pipeline sequences and decouple model logic from infrastructure.
  • Model Serving - Serves internal pipeline predictions as a web service using HTTPS and JSON payloads for remote access.
  • Entity and Relation Extraction - Identifies named entities and extracts the specific relationships between them within unstructured text.
  • Entity Linking - Maps identified text mentions to unique entries in a structured knowledge base to resolve ambiguity.
  • Pre-trained Weight Loading - Automatically downloads and loads external model weights and embeddings at runtime based on configuration.
  • Text Classification - Provides tools for assigning predefined categories to text for tasks like sentiment analysis and intent recognition.
  • Model Dependency Management - Automates the installation of required libraries and the downloading of pretrained model files and embeddings.
  • Knowledge Base Question Answering - Resolves natural language questions by validating templates and linking entities to a structured knowledge graph.
  • Question Answering - Retrieves answers from a knowledge base or a provided context using open or closed domain techniques.
  • Open-Domain - Retrieves answers to general questions by searching broad document collections and identifying relevant answer spans.
  • Corpus Search - Finds relevant documents within a large corpus using TF-IDF ranking for information retrieval.
  • Search Ranking Algorithms - Implements document ranking using neural and TF-IDF algorithms to order search results by relevance.
  • Dynamic Variable Interpolations - Resolves environment variables and metadata within configuration files using format strings for dynamic deployment.
  • Dot-Notation Config Overrides - Provides the ability to override nested pipeline parameters using dot notation in configuration files.
  • Environment Variable Injection - Injects environment variables and metadata into configuration files using template syntax.
  • Unified Task Interfaces - Wraps diverse machine learning frameworks and libraries into a unified interface for training and prediction.
  • Natural Language Processing - Library for deep learning-based conversational AI.
  • Star-Verlauf

    Star-Verlauf für deeppavlov/deeppavlovStar-Verlauf für deeppavlov/deeppavlov

    Open-Source-Alternativen zu DeepPavlov

    Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit DeepPavlov.
    • johnsnowlabs/spark-nlpAvatar von JohnSnowLabs

      JohnSnowLabs/spark-nlp

      4,135Auf GitHub ansehen↗

      Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing framework. It provides a multimodal machine learning framework and a distributed pipeline system for sequencing annotators to process large-scale linguistic data. The library includes a transformer text processor for generating contextual vector embeddings and a dedicated inference engine for managing large language models. The project distinguishes itself through its ability to process heterogeneous data types, including text, audio, and images, within a unified vision-langu

      Scala
      Auf GitHub ansehen↗4,135
    • microsoft/nlp-recipesAvatar von microsoft

      microsoft/nlp-recipes

      6,436Auf GitHub ansehen↗

      nlp-recipes is a collection of implementation guides and reference templates for applying natural language processing techniques to real-world tasks. It provides standardized workflows and code examples for developing NLP pipelines, from dataset preparation and model training to performance evaluation. The project focuses on the practical application of transformer-based models, offering patterns for fine-tuning pretrained architectures for tasks such as text classification, named entity recognition, and question answering. It also includes a toolkit for model interpretability, allowing users

      Python
      Auf GitHub ansehen↗6,436
    • facebookresearch/drqaAvatar von facebookresearch

      facebookresearch/DrQA

      4,468Auf GitHub ansehen↗

      DrQA is an open-domain question answering system that retrieves relevant documents from a large corpus and extracts specific answers to natural language questions. It is implemented as a neural network system that combines a document retrieval engine with a machine reading comprehension model. The system utilizes a two-stage pipeline architecture. A coarse-grained document retriever uses weighted word vectors to identify potential documents, while a fine-grained machine reading comprehension model identifies and extracts the exact text span containing the answer. The project also includes a

      Python
      Auf GitHub ansehen↗4,468
    • ntmc-community/matchzooAvatar von NTMC-Community

      NTMC-Community/MatchZoo

      3,845Auf GitHub ansehen↗

      MatchZoo is a deep learning framework designed for building, training, and evaluating neural networks that determine the relevance and similarity between pairs of textual inputs. It serves as a research platform for neural information retrieval, specifically supporting the development of models for document retrieval, question answering, and ranking tasks. The framework utilizes declarative architecture composition to define complex neural network structures. It includes automated hyper-parameter resolution to populate missing configuration parameters before model compilation and uses callbac

      Python
      Auf GitHub ansehen↗3,845
    Alle 30 Alternativen zu DeepPavlov anzeigen→

    Häufig gestellte Fragen

    Was macht deeppavlov/deeppavlov?

    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.

    Was sind die Hauptfunktionen von deeppavlov/deeppavlov?

    Die Hauptfunktionen von deeppavlov/deeppavlov sind: Conversational AI Deployments, Conversational AI Frameworks, Chatbot Deployment Servers, Deep Learning NLP Frameworks, Interactive AI Conversations, Modular Pipeline Orchestrators, Model Deployment, Model Inference Execution.

    Welche Open-Source-Alternativen gibt es zu deeppavlov/deeppavlov?

    Open-Source-Alternativen zu deeppavlov/deeppavlov sind unter anderem: johnsnowlabs/spark-nlp — Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing… microsoft/nlp-recipes — nlp-recipes is a collection of implementation guides and reference templates for applying natural language processing… facebookresearch/drqa — DrQA is an open-domain question answering system that retrieves relevant documents from a large corpus and extracts… ntmc-community/matchzoo — MatchZoo is a deep learning framework designed for building, training, and evaluating neural networks that determine… flairnlp/flair — Flair is a transformer-based natural language processing framework used to build and train models for text… zjunlp/deepke — DeepKE is a knowledge extraction toolkit and framework designed to transform unstructured text into structured…