Este paquete proporciona componentes y arquitecturas de Spacy para usar modelos de transformadores a través de Hugging Face's transformers
en Spacy. El resultado es un acceso conveniente a las arquitecturas de transformadores de última generación, como Bert, GPT-2, XLNet, etc.
Este lanzamiento requiere Spacy V3. Para la versión anterior de esta biblioteca, consulte la rama
v0.6.x
Doc
.Instalar el paquete desde PIP instalará automáticamente todas las dependencias, incluidas Pytorch y Spacy. Asegúrese de instalar este paquete antes de instalar los modelos. También tenga en cuenta que este paquete requiere Python 3.6+ , Pytorch V1.5+ y Spacy V3.0+ .
pip install ' spacy[transformers] '
Para la instalación de GPU, encuentre su versión CUDA usando nvcc --version
y agregue la versión en los soportes, por ejemplo, spacy[transformers,cuda92]
para CUDA9.2 o spacy[transformers,cuda100]
para CUDA10.0.
Si tiene problemas para instalar Pytorch, siga las instrucciones en el sitio web oficial para su sistema operativo y requisitos específicos.
️ Nota importante: este paquete se ha refactorizado ampliamente para aprovechar Spacy v3.0. Las versiones anteriores que se construyeron para Spacy v2.x funcionaron de manera considerablemente diferente. Consulte las versiones etiquetadas anteriores de este ReadMe para la documentación sobre versiones anteriores.
Transformer
: referencia de API de componente de tuberías Tenga en cuenta que el componente transformer
de spacy-transformers
no admite cabezas específicas de tareas como token o clasificación de texto. Un modelo de transformador específico de la tarea se puede utilizar como fuente de características para entrenar componentes espacios como ner
o textcat
, pero el componente transformer
no proporciona acceso a cabezas específicas de tareas para capacitación o inferencia.
Alternativamente, si solo desea utilizar las predicciones de un modelo de texto facial o clasificación de token existente, puede usar los envoltorios de spacy-huggingface-pipelines
para incorporar modelos de transformadores específicos de tareas en sus tuberías de Spacy.
Utilice el rastreador de problemas de Spacy para informar un error o abra un nuevo hilo en el tablero de discusión para cualquier otro problema.