explosion/spacy-models — 1.9k★ trên GitHub (Python). 💫 Models for the spaCy Natural Language Processing (NLP) library
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
This repository contains
releases of models for
the spaCy NLP library. For more info on
how to download, install and use the models, see the models
documentation.
⚠️ Important note: Because the models can be very large and consist mostly
of binary data, we can't simply provide them as files in a GitHub repository.
Instead, we've opted for adding them to
releases as .whl and
.tar.gz files. This allows us to still maintain a public release history.
Quickstart
To install a specific model, run the following command with the model name (for
example en_core_web_sm):
python -m spacy download [model]
spaCy v3.x models directory
spaCy v3.x model comparison
spaCy v2.x models directory
spaCy v2.x model comparison
Individual release notes
For the spaCy v1.x models, see here.
Model naming conventions
In general, spaCy expects all model packages to follow the naming convention of
[lang]_[name]. For our provided pipelines, we divide the name into three
components:
type: Model capabilities:
core: a general-purpose model with tagging, parsing, lemmatization and
named entity recognition
dep: only tagging, parsing and lemmatization
ent: only named entity recognition
sent: only sentence segmentation
genre: Type of text the model is trained on (e.g. web for web text,
news for news text)
size: Model size indicator:
sm: no word vectors
md: reduced word vector table with 20k unique vectors for ~500k words
lg: large word vector table with ~500k entries
For example, en_core_web_md is a medium-sized English model trained on
written web text (blogs, news, comments), that includes a tagger, a dependency
parser, a lemmatizer, a named entity recognizer and a word vector table with
20k unique vectors.
Model versioning
Additionally, the model versioning reflects both the compatibility with spaCy,
as well as the model version. A model version a.b.c translates to:
a: spaCy major version. For example, 2 for spaCy v2.x.
b: spaCy minor version. For example, 3 for spaCy v2.3.x.
c: Model version. Different model config: e.g. from being trained on
different data, with different parameters, for different numbers of
iterations, with different vectors, etc.
For a detailed compatibility overview, see the
compatibility.json. This is also the source of spaCy's
internal compatibility check, performed when you run the download command.
Support for older versions
If you're using an older version (v1.6.0 or below), you can still download and
install the old models from within spaCy using python -m spacy.en.download all
or python -m spacy.de.download all. The .tar.gz archives are also
attached to the v1.6.0 release.
To download and install the models manually, unpack the archive, drop the
contained directory into spacy/data and load the model via spacy.load('en')
or spacy.load('de').
Downloading models
To increase transparency and make it easier to use spaCy with your own models,
all data is now available as direct downloads, organised in
individual releases. spaCy
1.7 also supports installing and loading models as Python packages. You can
now choose how and where you want to keep the data files, and set up "shortcut
links" to load models by name from within spaCy. For more info on this, see the
new models documentation.
# download best-matching version of specific model for your spaCy installation
python -m spacy download en_core_web_sm
# pip install .whl or .tar.gz archive from path or URL
pip install /Users/you/en_core_web_sm-3.0.0.tar.gz
pip install /Users/you/en_core_web_sm-3.0.0-py3-none-any.whl
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.0.0/en_core_web_sm-3.0.0.tar.gz
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.0.0/en_core_web_sm-3.0.0-py3-none-any.whl
Loading and using models
To load a model, use spacy.load() with the model name, a shortcut link or
a path to the model data directory.
import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp(u"This is a sentence.")
You can also import a model directly via its full name and then call its
load() method with no arguments. This should also work for older models
in previous versions of spaCy.
import spacy
import en_core_web_sm
nlp = en_core_web_sm.load()
doc = nlp(u"This is a sentence.")
Manual download and installation
In some cases, you might prefer downloading the data manually, for example to
place it into a custom directory. You can download the model via your browser
from the latest releases,
or configure your own download script using the URL of the archive file. The
archive consists of a model directory that contains another directory with the
model data.
└── en_core_web_md-3.0.0.tar.gz # downloaded archive
├── setup.py # setup file for pip installation
├── meta.json # copy of pipeline meta
└── en_core_web_md # 📦 pipeline package
├── __init__.py # init for pip installation
└── en_core_web_md-3.0.0 # pipeline data
├── config.cfg # pipeline config
├── meta.json # pipeline meta
└── ... # directories with component data
📖 For more info and examples, check out the models documentation.
spaCy v1.x Releases
Date
Model
Version
Dep
Ent
Vec
Size
License
2017-06-06
es_core_web_md
1.0.0
X
X
X
377 MB
CC BY-SA
2017-04-26
fr_depvec_web_lg
1.0.0
X
X
1.33 GB
CC BY-NC
2017-03-21
en_core_web_md
1.2.1
X
X
X
1 GB
CC BY-SA
2017-03-21
en_depent_web_md
1.2.1
X
X
328 MB
CC BY-SA
2017-03-17
en_core_web_sm
1.2.0
X
X
X
50 MB
CC BY-SA
2017-03-17
en_core_web_md
1.2.0
X
X
X
1 GB
CC BY-SA
2017-03-17
en_depent_web_md
1.2.0
X
X
328 MB
CC BY-SA
2016-05-10
de_core_news_md
1.0.0
X
X
X
645 MB
CC BY-SA
2016-03-08
en_vectors_glove_md
1.0.0
X
727 MB
CC BY-SA
Model naming conventions for v1.x models
type: Model capabilities (e.g. core for general-purpose model with
vocabulary, syntax, entities and word vectors, or depent for only vocab,
syntax and entities)
genre: Type of text the model is trained on (e.g. web for web text,
news for news text)
size: Model size indicator (sm, md or lg)
For example, en_depent_web_md is a medium-sized English model trained on
written web text (blogs, news, comments), that includes vocabulary, syntax and
entities.
Issues and bug reports
To report an issue with a model, please open an issue on the
spaCy issue tracker.
Please note that no model is perfect. Because models are statistical, their
expected behaviour will always include some errors. However, particular
errors can indicate deeper issues with the training feature extraction or
optimisation code. If you come across patterns in the model's performance that
seem suspicious, please do file a report.
explosion/spacy-models thuộc nhóm AI Tools trên TopGit, cùng 8 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về explosion/spacy-models ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/explosion/spacy-models là nguồn chính thức.
explosion/spacy-models có bao nhiêu sao?
explosion/spacy-models có 1.9k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/explosion/spacy-models. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
explosion/spacy-models có những chủ đề gì?
GitHub topics của explosion/spacy-models: "machine-learning", "machine-learning-models", "models", "natural-language-processing", "nlp", "spacy", "spacy-models", "statistical-models". TopGit xếp repo vào nhóm AI Tools.
explosion/spacy-models còn đang phát triển không?
Commit gần nhất trên explosion/spacy-models là 7 tháng trước (theo timestamp GitHub). Repo có 321 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
explosion/spacy-models viết bằng ngôn ngữ gì?
explosion/spacy-models chủ yếu viết bằng Python. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Vì sao explosion/spacy-models được xếp vào nhóm AI Tools?
TopGit xếp explosion/spacy-models vào nhóm AI Tools dựa trên GitHub topics và mô tả của repo (gắn thẻ: "machine-learning", "machine-learning-models", "models"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
Đọc đầy đủ README ở tab phía trên.
spacy-models có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về spacy-models.