/CEFR-English-Level-Predictor

NLP system for predicting the reading difficulty level of a text in terms of its CEFR level.

Primary LanguageJupyter NotebookMIT LicenseMIT

CEFR-English-Level-Predictor

NLP system for predicting the reading difficulty level of a text in terms of its CEFR level.

Run the Streamlit app as a Docker container

git clone https://github.com/AMontgomerie/CEFR-English-Level-Predictor
cd CEFR-English-Level-Predictor
docker build -t cefr-predictor .
docker run -p 8080:8080 -d cefr-predictor

Install as a package and run locally

git clone https://github.com/AMontgomerie/CEFR-English-Level-Predictor
cd CEFR-English-Level-Predictor
python -m pip install -e .

Run as Streamlit app locally

streamlit run CEFR_Predictor.py

Then open http://localhost:8501/

Run as API locally

uvicorn api:app --reload

Then open http://127.0.0.1:8000/docs