Files
gpt2-medium-emailgen/README.md
ModelHub XC 2b4f55920f 初始化项目,由ModelHub XC社区提供模型
Model: postbot/gpt2-medium-emailgen
Source: Original Platform
2026-07-16 14:50:12 +08:00

4.5 KiB

license, tags, datasets, widget, parameters
license tags datasets widget parameters
apache-2.0
text generation
emailgen
email generation
email
aeslc
postbot/multi-emails-100k
text example_title
Good Morning Professor Beans, Hope you are doing well. I just wanted to reach out and ask if differential calculus will be on the exam email to prof
text example_title
Hey <NAME>, Thank you for signing up for my weekly newsletter. Before we get started, you'll have to confirm your email address. newsletter
text example_title
Hi <NAME>, I hope this email finds you well. I wanted to reach out and ask about office hours office hours
text example_title
Greetings <NAME>, I hope you had a splendid evening at the Company sausage eating festival. I am reaching out because festival
text example_title
Good Morning Harold, I was wondering when the next event
text example_title
URGENT - I need the TPS reports URGENT
text example_title
Hi Archibald, I hope this email finds you extremely well. emails that find you
text example_title
Hello there. I just wanted to reach out and check in to checking in
text example_title
Hello <NAME>, I hope this email finds you well. I wanted to reach out and see if you've enjoyed your time with us work well
text example_title
Hi <NAME>, I hope this email finds you well. I wanted to reach out and see if we could catch up catch up
text example_title
I'm <NAME> and I just moved into the area and wanted to reach out and get some details on where I could get groceries and grocery
min_length max_length no_repeat_ngram_size do_sample temperature top_k top_p repetition_penalty length_penalty
32 128 2 True 0.3 20 0.95 3.5 0.9

gpt2-medium-emailgen

colab

Why write the entire email when you can generate (most of) it?

from transformers import pipeline

model_tag = "postbot/gpt2-medium-emailgen"
generator = pipeline(
              'text-generation', 
              model=model_tag, 
            )
            
prompt = """
Hello, 

Following up on the bubblegum shipment."""

result = generator(
    prompt,
    max_length=64,
    do_sample=False,
    early_stopping=True,
) # generate
print(result[0]['generated_text'])

about

This model is a fine-tuned version of gpt2-medium on the postbot/multi-emails-100k dataset. It achieves the following results on the evaluation set:

  • Loss: 1.5840

Model description

More information needed

Intended uses & limitations

  • this is intended as a tool to save time writing predictable emails and not to write emails without a human-in-the-loop. validate that your email is factually correct before sending it to others.

Training and evaluation data

  • the dataset is essentially a hand-curated/augmented expansion to the classic aeslc dataset

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 0.001
  • train_batch_size: 16
  • eval_batch_size: 16
  • seed: 42
  • distributed_type: multi-GPU
  • gradient_accumulation_steps: 8
  • total_train_batch_size: 128
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: cosine
  • lr_scheduler_warmup_ratio: 0.02
  • num_epochs: 3

Training results

Training Loss Epoch Step Validation Loss
1.8701 1.0 789 1.8378
1.5065 2.0 1578 1.6176
1.1873 3.0 2367 1.5840

Framework versions

  • Transformers 4.22.2
  • Pytorch 1.10.0+cu113
  • Datasets 2.5.1
  • Tokenizers 0.12.1

Open LLM Leaderboard Evaluation Results

Detailed results can be found here

Metric Value
Avg. 25.97
ARC (25-shot) 26.45
HellaSwag (10-shot) 34.31
MMLU (5-shot) 24.1
TruthfulQA (0-shot) 43.96
Winogrande (5-shot) 50.43
GSM8K (5-shot) 0.0
DROP (3-shot) 2.53