🤗 Transformers

PostgresML integrates 🤗 Hugging Face Transformers to bring state-of-the-art models into the data layer. There are tens of thousands of pre-trained models with pipelines to turn raw inputs into useful results. Many state of the art deep learning architectures have been published and made available for download. You will want to browse all the models available to find the perfect solution for your dataset and task.

Setup

We include all known huggingface model dependencies in pgml-extension/requirements.txt, which is installed in the docker image by default. You may also install only the machine learning dependencies on the database for the transformers you would like to use:

See the Pytorch docs for more information.

content_copy link edit
$ sudo pip3 install torch

See the Tensorflow docs for more information.

content_copy link edit
$ sudo pip3 install tensorflow

See the Flax docs for more information.

content_copy link edit
$ sudo pip3 install flax

Models will be downloaded and cached on the database for repeated usage. View the Transformers installation docs for cache management details and offline deployments.

You may also want to install GPU support when working with larger models.

Standard Datasets

Many datasets have been published to stimulate research and benchmark architectures, but also to help demonstrate API usage in the tutorials. The Datasets package provides a way to load published datasets into Postgres:

content_copy link edit
$ sudo pip3 install datasets

Audio Processing

Torch Audio is required for many models that process audio data. You can install the additional dependencies with:

content_copy link edit
$ sudo pip3 install torchaudio

Have Questions?

Join our Discord and ask us anything! We're friendly and would love to talk about PostgresML.

Try It Out

Try PostresML using our free serverless cloud. It comes with GPUs, 5 GiB of space and plenty of datasets to get you started.

Powered by PostgresML Logo PostgresML