Views
No views yet
1TRAINING_ARGS = TrainingArguments(
2 output_dir=OUTPUT_DIR,
3 overwrite_output_dir=True,
4 num_train_epochs=20,
5 per_device_train_batch_size=16,
6 per_device_eval_batch_size=16,
7 learning_rate=1e-4,
8 warmup_steps=500,
9 lr_scheduler_type="cosine",
10 weight_decay=0.01,
11 max_grad_norm=1.0,
12 logging_dir=os.path.join(OUTPUT_DIR, "logs"),
13 logging_steps=100,
14 save_steps=500,
15 eval_steps=500,
16 eval_strategy="steps",
17 load_best_model_at_end=True,
18 metric_for_best_model="eval_loss",
19 greater_is_better=False,
20 save_total_limit=2,
21 fp16=True,
22 report_to="tensorboard",
23)
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_name = "sixf0ur/ScentLLaMA"
4tokenizer = AutoTokenizer.from_pretrained(model_name)
5model = AutoModelForCausalLM.from_pretrained(model_name)
6
7prompt = "A fresh and fruity aroma with hints of"
8inputs = tokenizer(prompt, return_token_type_ids=False, return_tensors="pt")
9outputs = model.generate(**inputs, max_new_tokens=25)
10print(tokenizer.decode(outputs[0], skip_special_tokens=True))
11
12# > A fresh and fruity aroma with hints of green leaves and a hint of something earthy. It is a ripe plum.1@misc{ScentLLaMA_2025,
2 author = {David S.},
3 title = {ScentLLaMA: A tiny LLaMA Model for Smell Description Generation},
4 year = {2025},
5 publisher = {Hugging Face Models},
6 howpublished = {\url{https://huggingface.co/sixf0ur/ScentLLaMA}},
7 note = {Pretrained on the ScentSet dataset to generate natural language descriptions of smells}
8}