This project has a goal to create a simple app for solving tests of English knowledge using modern techniques of NLP.
The app starts inside docker containers and use a browser to interact with a user.
Backend part uses DjangoRestFramework.
Frontend part uses Vue.js.
This task is solved using two algorithms on user's CPU:
- BERT-based model (
bert-base-uncased
). - GPT-2-based model (
gpt2
)
- Install Docker
- Install Docker Compose
- Copy or download
prepare.sh
to some empty folder (it will create some directories and download some files) - Run
prepare.sh
to download the smallest amount of necessary files - Run
docker-compose up
to start services - Open
http://localhost:8080/
and use!
To stop containers run docker-compose stop
.
To remove them docker-compose rm
.
Look at REAMDE files of frontend and backend parts.