AndyChiangSH / CDGP-demo

Cloze Distractor Generation - Demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CDGP-demo

This is the demo page of γ€ŒCDGP: Automatic Cloze Distractor Generation based on Pre-trained Language Model」

πŸ’‘ How to use?

Demo page

  1. Open the demo page.
  2. Please enter an article or select an example.
  3. Click Confirm.
  4. Highlight some words to be masked.
  5. Click Generate.
  6. Wait a second, then a stem, options and answers will show up below.
  7. You can copy the result or download the text or json file.

API

  • Path

https://cdgp-demo.nlpnchu.org/api/

  • Request
POST {
    stem: <an article with masked word>
}
  • Response (CORS)
JSON {
    stem: <an article with blanks>,
    options: [
        {
            answer: <answer>,
            distractors: [<distractor1>, <distractor2>, <distractor3>],
        },
        ...
    ]
}

πŸ›  How to deploy?

  1. Pull image from Docker Hub to your device.
docker pull nchunlplab/cdgp-demo:latest
  1. Copy docker-compose.yml to your current working directory.
version: "3.9"
services:
  cdgp-demo:
    image: nchunlplab/cdgp-demo:latest
    container_name: cdgp-demo
    build: .
    ports:
      - "<YOUR PORT>:5000"
    restart: always

  1. Run docker-compose.
docker-compose up        # front
docker-compose up -d     # backgrond
  1. If you want to stop container, please use two commands below.
docker stop cdgp-demo
docker rm cdgp-demo

πŸ‘¦ Authors

About

Cloze Distractor Generation - Demo

License:MIT License


Languages

Language:JavaScript 43.3%Language:Python 31.2%Language:HTML 23.7%Language:CSS 1.4%Language:Dockerfile 0.5%