Instructions to use bertin-project/bertin-roberta-base-spanish with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use bertin-project/bertin-roberta-base-spanish with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("fill-mask", model="bertin-project/bertin-roberta-base-spanish")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForMaskedLM tokenizer = AutoTokenizer.from_pretrained("bertin-project/bertin-roberta-base-spanish") model = AutoModelForMaskedLM.from_pretrained("bertin-project/bertin-roberta-base-spanish", device_map="auto") - Inference
- Notebooks
- Google Colab
- Kaggle
Download tokens.py from bertin-project/bertin-roberta-base-spanish: direct link, hf CLI and curl.
- Browser
- Download file 649 Bytes
-
https://huggingface.co/bertin-project/bertin-roberta-base-spanish/resolve/beta/tokens.py
- Command line
-
hf download hf://bertin-project/bertin-roberta-base-spanish@beta/tokens.py
-
curl -L -o tokens.py https://huggingface.co/bertin-project/bertin-roberta-base-spanish/resolve/beta/tokens.py
649 Bytes
| #!/usr/bin/env python3 | |
| from datasets import load_dataset | |
| from tokenizers import ByteLevelBPETokenizer | |
| # Load dataset | |
| dataset = load_dataset("oscar", "unshuffled_deduplicated_es", split="train[:5000000]") | |
| # Instantiate tokenizer | |
| tokenizer = ByteLevelBPETokenizer() | |
| def batch_iterator(batch_size=100_000): | |
| for i in range(0, len(dataset), batch_size): | |
| yield dataset["text"][i: i + batch_size] | |
| # Customized training | |
| tokenizer.train_from_iterator(batch_iterator(), vocab_size=50265, min_frequency=2, special_tokens=[ | |
| "<s>", | |
| "<pad>", | |
| "</s>", | |
| "<unk>", | |
| "<mask>", | |
| ]) | |
| # Save files to disk | |
| tokenizer.save("./tokenizer.json") | |