mlx-examples/t5/README.md
2023-12-18 08:50:36 -05:00

747 B

T5

T5 are encoder-decoder models pre-trained on a multi-task mixture of unsupervised and supervised tasks. T5 works well on a variety of tasks out-of-the-box by prepending a different prefix to the input corresponding to each task, e.g.: translate English to German: …, summarize: ….

Setup

Download and convert the model:

python convert.py --model t5-small

This will make the {model}.npz file which MLX can read.

Generate

To run the model, use the t5.py script:

python t5.py --model t5-small --prompt "translate English to German: A tasty apple"

Should give the output: Ein schmackhafter Apfel

To see a list of options run:

python t5.py --help