Real world NLP models made easy
"Anyone can take advantage of Label Sleuth to quickly annotate high-quality text datasets at a cost lower than ever before."
Prof. Toby Li, University of Notre Dame
Developed by the research community
Developed by researchers across industry and academia, Label Sleuth incorporates latest research from human computer interaction, natural language processing, and artificial intelligence.
Read the publicationsExtensible architecture
Label Sleuth has been designed with an extensible architecture allowing the easy integration of new components, such as additional model architectures or active learning techniques.
System architectureOpen source
Label Sleuth is an open source project welcoming contributions by the open source community.
How can I contribute?"It is critical for machines to learn in a label efficient manner. Label Sleuth achieves this goal for challenging text classification and NLP tasks using a unique combination of very good user-interface and good backend active learning algorithms."
Prof. Rishabh Iyer, UT Dallas
Use cases
Identify contract clauses of interest (e.g., clauses related to Warranties)
Identify within a large set of text messages bullying content as it begins in order to stop it
Classify customer interactions across different dimensions of interest (e.g., request types, sentiment, etc.)
Get started in 4 easy steps
Let's make sure you have a separate Python environment for Label Sleuth
Get AnacondaLet's setup your Python enviroment
Open a terminal or restart it if already open
conda create --yes -n label-sleuth python=3.9
conda activate label-sleuth
Install the system
pip install label-sleuth
For a quick start, follow our tutorial (recommended)
To skip the tutorial, start Label Sleuth
python -m label_sleuth.start_label_sleuth
Access Label Sleuth on your browser
http://localhost:8000/Label Sleuth collaborators include