About this project

spaCy is a library for advanced Natural Language Processing (NLP) in Python and Cython, designed for real-world products. It provides pretrained pipelines for 70+ languages, state-of-the-art speed, and neural network models for tasks such as tagging, parsing, named entity recognition (NER), and text classification. It supports multi-task learning with pretrained transformers like BERT, a production-ready training system, and easy model packaging and deployment. spaCy is MIT-licensed and includes visualizers for syntax and NER, extensibility with custom components, and integration with PyTorch and TensorFlow. Installation is available via pip or conda, with options to download trained models and compile from source. The project includes extensive documentation, an online course, and community support through GitHub Discussions and Stack Overflow.