Installation & Setup
Thinc is compatible with 64-bit CPython 3.6+ and runs on Unix/Linux, macOS/OS X and Windows. The latest releases with binary wheels are available from pip.
pip install "thinc==8.0.0a1"
pip install thinc[blis]==8.0.0a1
If you know your CUDA version, using the more explicit specifier allows
to be installed from a wheel, saving some compilation time. Once you have a
GPU-enabled installation, the best way to activate it is to call
prefer_gpu (will use GPU if available) or
require_gpu (will raise an error if no GPU is
from thinc.api import prefer_gpu is_gpu = prefer_gpu()
Thinc makes extensive use of
type hints and includes various
custom types for input and output types, like arrays of
different shapes. This lets you type check your code and model definitions, and
will show you errors if your inputs and outputs don’t match, greatly reducing
time spent debugging. To use type checking, you can install
mypy alongside Thinc. If you’re
using an editor like Visual Studio Code, you can also
mypy linting to
get real-time feedback as you write code. For more details, check out the docs
on using type checking.
pip install mypy
[mypy] plugins = thinc.mypy