Building spaCy-powered Apps with Streamlit
As data scientists and NLP engineers, the main programming language we use in our day-to-day is Python. If you don’t have a background in front-end development and have ever tried to build a web application or had to deal with CSS, you know how hard and frustrating it can be to work developing applications to work in the browser. Streamlit is a framework in Python designed to help us create web applications in a simple and fast way using pure Python. It is built on top of the Tornado Python web server framework (https://www.tornadoweb.org/en/stable/index.html) and uses React in the frontend. Luckily, we don’t need to know how to use any of these technologies to create our web apps, since with Streamlit, we can create widgets on the page by simply declaring some Python variables. We can also smoothly deploy, manage, and share Streamlit Web Apps by using the community cloud feature (https://streamlit.io/cloud). The deployment can...