# Knover **Repository Path**: mirrors_PaddlePaddle/Knover ## Basic Information - **Project Name**: Knover - **Description**: Large-scale open domain KNOwledge grounded conVERsation system based on PaddlePaddle - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2020-11-23 - **Last Updated**: 2025-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Knover Knover is a toolkit for knowledge grounded dialogue generation based on PaddlePaddle. Knover allows researchers and developers to carry out efficient training/inference of large-scale dialogue generation models. ### What's New: * October 2022: We are opening [Q-TOD](projects/Q-TOD/README.md), a novel query-driven task-oriented dialogue system. * March 2022: We are opening [PLATO-KAG](projects/PLATO-KAG/README.md), an unsupervised learning approach for end-to-end knowledge-grounded conversation modeling. * February 2022: We are opening our TOD-DA dataset, models and code in [DSTC10-Track2](projects/DSTC10-Track2/README.md). * December 2021: We are opening the dialogue generation model of [PLATO-XL](projects/PLATO-XL/README.md), with up to 11 billion parameters. * October 2021: We are opening [AG-DST](projects/AG-DST/README.md), an amendable generation for dialogue state tracking. * February 2021: We are opening our implementation (Team 19) in [DSTC9-Track1](projects/DSTC9-Track1/README.md). * July 2020: We are opening [PLATO-2](projects/PLATO-2/README.md), a large-scale generative model with latent space for open-domain dialogue systems. ## Requirements and Installation * python version >= 3.7 * paddlepaddle-gpu version >= 2.4.0 * You can install PaddlePaddle following [the instructions](https://www.paddlepaddle.org.cn/documentation/docs/en/install/index_en.html). * The specific version of PaddlePaddle is also based on your [CUDA version](https://developer.nvidia.com/cuda-downloads) (recommended version: 10.1) and [CuDNN version](https://developer.nvidia.com/rdp/cudnn-download) (recommended version: 7.6). See more information on [PaddlePaddle document about GPU support](https://www.paddlepaddle.org.cn/documentation/docs/en/install/index_en.html#paddlepaddle-s-support-for-gpu) * sentencepiece * termcolor * If you want to run distributed training, you'll also need [NCCL](https://developer.nvidia.com/nccl/nccl-download) * Install Knover locally: ```bash git clone https://github.com/PaddlePaddle/Knover.git cd Knover pip3 install -e . ``` * Or you can setup `PYTHONPATH` only: ```bash export PYTHONPATH=/abs/path/to/Knover:$PYTHONPATH ``` ## Basic usage - See [usage document](docs/usage.md). ## Disclaimer This project aims to facilitate further research progress in dialogue generation. Baidu is not responsible for the 3rd party's generation with the pre-trained system. ## Contact information For help or issues using Knover, please submit a GitHub issue.