Instructions to use cvelist/spidder with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use cvelist/spidder with Transformers:
# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("cvelist/spidder", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| from datasets import load_dataset | |
| from transformers import AutoTokenizer, AutoModelForSequenceClassification, Trainer, TrainingArguments | |
| # Load your dataset | |
| dataset = load_dataset('text', data_files={'train': 'cleaned_data.txt'}) | |
| # Preprocess the dataset | |
| tokenizer = AutoTokenizer.from_pretrained('bert-base-uncased') | |
| def tokenize_function(examples): | |
| return tokenizer(examples['text'], padding="max_length", truncation=True) | |
| tokenized_datasets = dataset.map(tokenize_function, batched=True) | |
| # Load model | |
| model = AutoModelForSequenceClassification.from_pretrained('bert-base-uncased', num_labels=2) | |
| # Define training arguments | |
| training_args = TrainingArguments( | |
| output_dir="./results", | |
| evaluation_strategy="epoch", | |
| per_device_train_batch_size=8, | |
| per_device_eval_batch_size=8, | |
| num_train_epochs=3, | |
| weight_decay=0.01, | |
| ) | |
| # Create Trainer | |
| trainer = Trainer( | |
| model=model, | |
| args=training_args, | |
| train_dataset=tokenized_datasets["train"], | |
| eval_dataset=tokenized_datasets["train"], | |
| ) | |
| # Train the model | |
| trainer.train() |