Upload 3 files
Browse files- finetune_lora.py +315 -0
- gena_to_plain.yaml +19 -0
- jenny_genA_corpus.csv +709 -0
finetune_lora.py
ADDED
|
@@ -0,0 +1,315 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
"""Fine-tune TinyLlama with LoRA for Generation Alpha slang translation."""
|
| 3 |
+
|
| 4 |
+
from __future__ import annotations
|
| 5 |
+
|
| 6 |
+
import argparse
|
| 7 |
+
import json
|
| 8 |
+
import random
|
| 9 |
+
from dataclasses import dataclass
|
| 10 |
+
from pathlib import Path
|
| 11 |
+
from typing import List, Tuple
|
| 12 |
+
|
| 13 |
+
import pandas as pd
|
| 14 |
+
import torch
|
| 15 |
+
from datasets import Dataset
|
| 16 |
+
from evaluate import load as load_metric
|
| 17 |
+
from peft import LoraConfig, get_peft_model
|
| 18 |
+
from transformers import (
|
| 19 |
+
AutoModelForCausalLM,
|
| 20 |
+
AutoTokenizer,
|
| 21 |
+
DataCollatorForLanguageModeling,
|
| 22 |
+
Trainer,
|
| 23 |
+
TrainingArguments,
|
| 24 |
+
set_seed,
|
| 25 |
+
)
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
def parse_args() -> argparse.Namespace:
|
| 29 |
+
parser = argparse.ArgumentParser(
|
| 30 |
+
description="LoRA fine-tune TinyLlama for Gen Alpha slang translation."
|
| 31 |
+
)
|
| 32 |
+
parser.add_argument(
|
| 33 |
+
"--corpus_path",
|
| 34 |
+
type=str,
|
| 35 |
+
default="data/jenny_genA_corpus.csv",
|
| 36 |
+
help="CSV with columns gen_a_slang/gena_slang and normal_sentence/plain_english.",
|
| 37 |
+
)
|
| 38 |
+
parser.add_argument(
|
| 39 |
+
"--output_dir",
|
| 40 |
+
type=str,
|
| 41 |
+
default="outputs",
|
| 42 |
+
help="Directory to save the LoRA adapter and evaluation files.",
|
| 43 |
+
)
|
| 44 |
+
parser.add_argument(
|
| 45 |
+
"--model_id",
|
| 46 |
+
type=str,
|
| 47 |
+
default="TinyLlama/TinyLlama-1.1B-Chat-v1.0",
|
| 48 |
+
help="Base chat model checkpoint.",
|
| 49 |
+
)
|
| 50 |
+
parser.add_argument(
|
| 51 |
+
"--max_length",
|
| 52 |
+
type=int,
|
| 53 |
+
default=256,
|
| 54 |
+
help="Sequence length for tokenization.",
|
| 55 |
+
)
|
| 56 |
+
parser.add_argument("--lr", type=float, default=2e-4, help="Learning rate.")
|
| 57 |
+
parser.add_argument(
|
| 58 |
+
"--num_train_epochs", type=int, default=3, help="Training epochs."
|
| 59 |
+
)
|
| 60 |
+
parser.add_argument(
|
| 61 |
+
"--train_batch_size",
|
| 62 |
+
type=int,
|
| 63 |
+
default=4,
|
| 64 |
+
help="Per-device train batch size.",
|
| 65 |
+
)
|
| 66 |
+
parser.add_argument(
|
| 67 |
+
"--grad_accum",
|
| 68 |
+
type=int,
|
| 69 |
+
default=4,
|
| 70 |
+
help="Gradient accumulation steps.",
|
| 71 |
+
)
|
| 72 |
+
parser.add_argument(
|
| 73 |
+
"--seed", type=int, default=42, help="Random seed for reproducibility."
|
| 74 |
+
)
|
| 75 |
+
parser.add_argument(
|
| 76 |
+
"--eval_split",
|
| 77 |
+
type=float,
|
| 78 |
+
default=0.1,
|
| 79 |
+
help="Test split fraction from the corpus.",
|
| 80 |
+
)
|
| 81 |
+
parser.add_argument(
|
| 82 |
+
"--save_eval_jsonl",
|
| 83 |
+
action="store_true",
|
| 84 |
+
help="Export test split to data/gena_test.jsonl for lm-eval.",
|
| 85 |
+
)
|
| 86 |
+
parser.add_argument(
|
| 87 |
+
"--bf16",
|
| 88 |
+
action="store_true",
|
| 89 |
+
help="Use bfloat16 when available.",
|
| 90 |
+
)
|
| 91 |
+
parser.add_argument(
|
| 92 |
+
"--fp16",
|
| 93 |
+
action="store_true",
|
| 94 |
+
help="Use float16 when bfloat16 is unavailable.",
|
| 95 |
+
)
|
| 96 |
+
return parser.parse_args()
|
| 97 |
+
|
| 98 |
+
|
| 99 |
+
@dataclass
|
| 100 |
+
class EncodedExample:
|
| 101 |
+
input_ids: List[int]
|
| 102 |
+
attention_mask: List[int]
|
| 103 |
+
labels: List[int]
|
| 104 |
+
|
| 105 |
+
|
| 106 |
+
def load_corpus(path: str) -> Dataset:
|
| 107 |
+
df = pd.read_csv(path)
|
| 108 |
+
# Normalize expected column names
|
| 109 |
+
rename_map = {
|
| 110 |
+
"gen_a_slang": "gena_slang",
|
| 111 |
+
"normal_sentence": "plain_english",
|
| 112 |
+
}
|
| 113 |
+
df = df.rename(columns=rename_map)
|
| 114 |
+
missing = {"gena_slang", "plain_english"} - set(df.columns)
|
| 115 |
+
if missing:
|
| 116 |
+
raise ValueError(f"Missing required columns: {missing}")
|
| 117 |
+
df = df[["gena_slang", "plain_english"]].dropna()
|
| 118 |
+
df["gena_slang"] = df["gena_slang"].str.strip()
|
| 119 |
+
df["plain_english"] = df["plain_english"].str.strip()
|
| 120 |
+
return Dataset.from_pandas(df)
|
| 121 |
+
|
| 122 |
+
|
| 123 |
+
def split_dataset(ds: Dataset, test_size: float, seed: int) -> Tuple[Dataset, Dataset]:
|
| 124 |
+
ds = ds.shuffle(seed=seed)
|
| 125 |
+
split = ds.train_test_split(test_size=test_size, seed=seed)
|
| 126 |
+
return split["train"], split["test"]
|
| 127 |
+
|
| 128 |
+
|
| 129 |
+
def build_tokenizer(model_id: str):
|
| 130 |
+
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
| 131 |
+
if tokenizer.pad_token is None:
|
| 132 |
+
tokenizer.pad_token = tokenizer.eos_token
|
| 133 |
+
tokenizer.padding_side = "right"
|
| 134 |
+
return tokenizer
|
| 135 |
+
|
| 136 |
+
|
| 137 |
+
def format_and_tokenize(example: dict, tokenizer, max_length: int) -> EncodedExample:
|
| 138 |
+
messages = [
|
| 139 |
+
{
|
| 140 |
+
"role": "system",
|
| 141 |
+
"content": "Translate the following Generation Alpha slang sentence to plain English.",
|
| 142 |
+
},
|
| 143 |
+
{"role": "user", "content": example["gena_slang"]},
|
| 144 |
+
{"role": "assistant", "content": example["plain_english"]},
|
| 145 |
+
]
|
| 146 |
+
full_text = tokenizer.apply_chat_template(messages, tokenize=False)
|
| 147 |
+
tokenized = tokenizer(
|
| 148 |
+
full_text,
|
| 149 |
+
truncation=True,
|
| 150 |
+
max_length=max_length,
|
| 151 |
+
padding="max_length",
|
| 152 |
+
)
|
| 153 |
+
|
| 154 |
+
prompt = tokenizer.apply_chat_template(
|
| 155 |
+
messages[:-1], tokenize=False, add_generation_prompt=True
|
| 156 |
+
)
|
| 157 |
+
prompt_len = len(tokenizer(prompt)["input_ids"])
|
| 158 |
+
labels = [-100] * prompt_len + tokenized["input_ids"][prompt_len:]
|
| 159 |
+
tokenized["labels"] = labels
|
| 160 |
+
return tokenized
|
| 161 |
+
|
| 162 |
+
|
| 163 |
+
def tokenize_dataset(dataset: Dataset, tokenizer, max_length: int) -> Dataset:
|
| 164 |
+
return dataset.map(
|
| 165 |
+
lambda ex: format_and_tokenize(ex, tokenizer, max_length),
|
| 166 |
+
remove_columns=dataset.column_names,
|
| 167 |
+
)
|
| 168 |
+
|
| 169 |
+
|
| 170 |
+
def create_lora_model(model_id: str):
|
| 171 |
+
if torch.cuda.is_available() and torch.cuda.is_bf16_supported():
|
| 172 |
+
dtype = torch.bfloat16
|
| 173 |
+
elif torch.cuda.is_available():
|
| 174 |
+
dtype = torch.float16
|
| 175 |
+
else:
|
| 176 |
+
dtype = torch.float32
|
| 177 |
+
model = AutoModelForCausalLM.from_pretrained(
|
| 178 |
+
model_id, torch_dtype=dtype, device_map="auto"
|
| 179 |
+
)
|
| 180 |
+
lora_config = LoraConfig(
|
| 181 |
+
r=16,
|
| 182 |
+
lora_alpha=32,
|
| 183 |
+
target_modules=["q_proj", "k_proj", "v_proj", "o_proj"],
|
| 184 |
+
lora_dropout=0.05,
|
| 185 |
+
bias="none",
|
| 186 |
+
task_type="CAUSAL_LM",
|
| 187 |
+
)
|
| 188 |
+
model = get_peft_model(model, lora_config)
|
| 189 |
+
model.print_trainable_parameters()
|
| 190 |
+
return model
|
| 191 |
+
|
| 192 |
+
|
| 193 |
+
def save_test_jsonl(test_ds: Dataset, tokenizer, path: Path) -> None:
|
| 194 |
+
records = []
|
| 195 |
+
for ex in test_ds:
|
| 196 |
+
prompt = tokenizer.apply_chat_template(
|
| 197 |
+
[
|
| 198 |
+
{
|
| 199 |
+
"role": "system",
|
| 200 |
+
"content": "Translate the following Generation Alpha slang sentence to plain English.",
|
| 201 |
+
},
|
| 202 |
+
{"role": "user", "content": ex["gena_slang"]},
|
| 203 |
+
],
|
| 204 |
+
tokenize=False,
|
| 205 |
+
add_generation_prompt=True,
|
| 206 |
+
)
|
| 207 |
+
records.append({"input": prompt, "outputs": [ex["plain_english"]]})
|
| 208 |
+
path.parent.mkdir(parents=True, exist_ok=True)
|
| 209 |
+
with path.open("w", encoding="utf-8") as handle:
|
| 210 |
+
for row in records:
|
| 211 |
+
handle.write(json.dumps(row) + "\n")
|
| 212 |
+
|
| 213 |
+
|
| 214 |
+
def evaluate_model(model, tokenizer, test_ds: Dataset, max_length: int) -> dict:
|
| 215 |
+
sacrebleu = load_metric("sacrebleu")
|
| 216 |
+
rouge = load_metric("rouge")
|
| 217 |
+
preds, refs = [], []
|
| 218 |
+
model.eval()
|
| 219 |
+
for ex in test_ds:
|
| 220 |
+
messages = [
|
| 221 |
+
{
|
| 222 |
+
"role": "system",
|
| 223 |
+
"content": "Translate the following Generation Alpha slang sentence to plain English.",
|
| 224 |
+
},
|
| 225 |
+
{"role": "user", "content": ex["gena_slang"]},
|
| 226 |
+
]
|
| 227 |
+
prompt = tokenizer.apply_chat_template(
|
| 228 |
+
messages, tokenize=False, add_generation_prompt=True
|
| 229 |
+
)
|
| 230 |
+
encoded = tokenizer(
|
| 231 |
+
prompt,
|
| 232 |
+
return_tensors="pt",
|
| 233 |
+
truncation=True,
|
| 234 |
+
max_length=max_length,
|
| 235 |
+
).to(model.device)
|
| 236 |
+
with torch.no_grad():
|
| 237 |
+
output_ids = model.generate(
|
| 238 |
+
**encoded,
|
| 239 |
+
max_new_tokens=64,
|
| 240 |
+
do_sample=False,
|
| 241 |
+
)
|
| 242 |
+
text = tokenizer.decode(output_ids[0], skip_special_tokens=True).strip()
|
| 243 |
+
preds.append(text)
|
| 244 |
+
refs.append(ex["plain_english"])
|
| 245 |
+
|
| 246 |
+
bleu = sacrebleu.compute(predictions=preds, references=[[r] for r in refs])
|
| 247 |
+
rouge_res = rouge.compute(predictions=preds, references=refs, use_stemmer=True)
|
| 248 |
+
rouge_l = rouge_res["rougeL"]
|
| 249 |
+
if hasattr(rouge_l, "mid"):
|
| 250 |
+
rouge_l = rouge_l.mid.fmeasure
|
| 251 |
+
elif isinstance(rouge_l, dict) and "mid" in rouge_l:
|
| 252 |
+
rouge_l = rouge_l["mid"].get("fmeasure", rouge_l["mid"].get("f"))
|
| 253 |
+
rouge_l = float(rouge_l)
|
| 254 |
+
return {
|
| 255 |
+
"sacrebleu": bleu["score"],
|
| 256 |
+
"rougeL": rouge_l,
|
| 257 |
+
"n_samples": len(refs),
|
| 258 |
+
}
|
| 259 |
+
|
| 260 |
+
|
| 261 |
+
def main() -> None:
|
| 262 |
+
args = parse_args()
|
| 263 |
+
set_seed(args.seed)
|
| 264 |
+
random.seed(args.seed)
|
| 265 |
+
|
| 266 |
+
output_dir = Path(args.output_dir)
|
| 267 |
+
output_dir.mkdir(parents=True, exist_ok=True)
|
| 268 |
+
|
| 269 |
+
tokenizer = build_tokenizer(args.model_id)
|
| 270 |
+
raw_ds = load_corpus(args.corpus_path)
|
| 271 |
+
train_ds, test_ds = split_dataset(raw_ds, test_size=args.eval_split, seed=args.seed)
|
| 272 |
+
tokenized_train = tokenize_dataset(train_ds, tokenizer, args.max_length)
|
| 273 |
+
|
| 274 |
+
model = create_lora_model(args.model_id)
|
| 275 |
+
data_collator = DataCollatorForLanguageModeling(tokenizer=tokenizer, mlm=False)
|
| 276 |
+
|
| 277 |
+
training_args = TrainingArguments(
|
| 278 |
+
output_dir=str(output_dir / "checkpoints"),
|
| 279 |
+
num_train_epochs=args.num_train_epochs,
|
| 280 |
+
per_device_train_batch_size=args.train_batch_size,
|
| 281 |
+
gradient_accumulation_steps=args.grad_accum,
|
| 282 |
+
learning_rate=args.lr,
|
| 283 |
+
bf16=args.bf16,
|
| 284 |
+
fp16=args.fp16 and not args.bf16,
|
| 285 |
+
save_steps=500,
|
| 286 |
+
logging_steps=25,
|
| 287 |
+
weight_decay=0.01,
|
| 288 |
+
optim="paged_adamw_8bit",
|
| 289 |
+
report_to="none",
|
| 290 |
+
)
|
| 291 |
+
|
| 292 |
+
trainer = Trainer(
|
| 293 |
+
model=model,
|
| 294 |
+
args=training_args,
|
| 295 |
+
train_dataset=tokenized_train,
|
| 296 |
+
data_collator=data_collator,
|
| 297 |
+
)
|
| 298 |
+
|
| 299 |
+
trainer.train()
|
| 300 |
+
adapter_dir = output_dir / "jenny_lora_adapter"
|
| 301 |
+
trainer.save_model(str(adapter_dir))
|
| 302 |
+
tokenizer.save_pretrained(adapter_dir)
|
| 303 |
+
|
| 304 |
+
metrics = evaluate_model(model, tokenizer, test_ds, args.max_length)
|
| 305 |
+
with (output_dir / "eval_metrics.json").open("w", encoding="utf-8") as handle:
|
| 306 |
+
json.dump(metrics, handle, indent=2)
|
| 307 |
+
print("Eval metrics:", metrics)
|
| 308 |
+
|
| 309 |
+
if args.save_eval_jsonl:
|
| 310 |
+
save_test_jsonl(test_ds, tokenizer, Path("data/gena_test.jsonl"))
|
| 311 |
+
print("Saved data/gena_test.jsonl for lm-eval.")
|
| 312 |
+
|
| 313 |
+
|
| 314 |
+
if __name__ == "__main__":
|
| 315 |
+
main()
|
gena_to_plain.yaml
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
task: gena_to_plain
|
| 2 |
+
dataset_path: json
|
| 3 |
+
dataset_kwargs:
|
| 4 |
+
data_files: ../data/gena_test.jsonl
|
| 5 |
+
test_split: train
|
| 6 |
+
output_type: generate_until
|
| 7 |
+
generation_kwargs:
|
| 8 |
+
max_gen_toks: 64
|
| 9 |
+
temperature: 0.0
|
| 10 |
+
until:
|
| 11 |
+
- "\n\n"
|
| 12 |
+
- "</s>"
|
| 13 |
+
metric_list:
|
| 14 |
+
- metric: bleu
|
| 15 |
+
aggregation: bleu
|
| 16 |
+
higher_is_better: true
|
| 17 |
+
- metric: rouge
|
| 18 |
+
aggregation: mean
|
| 19 |
+
higher_is_better: true
|
jenny_genA_corpus.csv
ADDED
|
@@ -0,0 +1,709 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
normal_sentence,gen_a_slang
|
| 2 |
+
"That was a great performance.","You slayed that performance, no cap."
|
| 3 |
+
"She did an amazing job on her speech.","She ate and left no crumbs with that speech."
|
| 4 |
+
"This list is very good.","This list is bussin'."
|
| 5 |
+
"The party was very fun.","The party was lit."
|
| 6 |
+
"His joke was really funny.","Bruh, that joke sent me."
|
| 7 |
+
"Her outfit looks amazing.","Her fit is fire, fr."
|
| 8 |
+
"This burger is delicious.","This burger is bussin'."
|
| 9 |
+
"This song is really good.","This song slaps."
|
| 10 |
+
"The new album is excellent.","The new album is straight fire."
|
| 11 |
+
"The pizza tastes great.","This pizza is bussin', no cap."
|
| 12 |
+
"The movie was absolutely fantastic.","That movie was GOATed."
|
| 13 |
+
"You're doing a great job.","You're killing it, keep slaying."
|
| 14 |
+
"He is the best player on the team.","On God, he's the GOAT of the team."
|
| 15 |
+
"Her voice is very beautiful.","Her vocals are fire AF."
|
| 16 |
+
"This video game is very fun.","This game is lit AF."
|
| 17 |
+
"He is extremely good at this game.","He's cracked at this game."
|
| 18 |
+
"She handled that task really well.","She understood the assignment and slayed."
|
| 19 |
+
"You're very stylish today.","Your drip is on point today."
|
| 20 |
+
"His outfits are always stylish.","His drip is always on point."
|
| 21 |
+
"Your makeup looks perfect.","Girl, your makeup is snatched."
|
| 22 |
+
"Your hair looks really good.","Your hair is on point, sis."
|
| 23 |
+
"She looks absolutely gorgeous.","Gyat, she's gorgeous."
|
| 24 |
+
"This is one of the best shows I've seen.","No cap, this show is GOATed."
|
| 25 |
+
"He has a lot of charisma.","His rizz is off the charts."
|
| 26 |
+
"She's very attractive and confident.","She's a total baddie."
|
| 27 |
+
"He's a really attractive guy.","He's a whole snack."
|
| 28 |
+
"They are my very close friends.","They're my fam."
|
| 29 |
+
"I completely agree with your opinion.","Big facts, no cap."
|
| 30 |
+
"I really admire that singer.","I stan that singer."
|
| 31 |
+
"She's always true to herself, which is admirable.","She's so based."
|
| 32 |
+
"That was a clever move.","Big brain move right there."
|
| 33 |
+
"This meme is extremely funny.","LMAO, this meme has me dead."
|
| 34 |
+
"This food tastes terrible.","This food is straight up dog water."
|
| 35 |
+
"That idea is ridiculous.","That idea is hella whack."
|
| 36 |
+
"His performance was bad.","His performance was trash."
|
| 37 |
+
"This game is very bad.","This game is straight cheeks."
|
| 38 |
+
"The whole situation is awful.","The whole situation is an L."
|
| 39 |
+
"This plan is not good at all.","This plan is mid, not gonna lie."
|
| 40 |
+
"That was an embarrassing mistake.","That was a big oof."
|
| 41 |
+
"I'm very disappointed in you.","smh, I'm disappointed in you."
|
| 42 |
+
"It was a very awkward moment.","That was a total cringe moment."
|
| 43 |
+
"His outfit looked bad.","His outfit was chopped."
|
| 44 |
+
"He did a terrible job.","He did a dog water job."
|
| 45 |
+
"Her joke was not funny at all.","Her joke was cringe af."
|
| 46 |
+
"That movie was mediocre.","That movie was mid."
|
| 47 |
+
"This is not cool at all.","This ain't it, chief."
|
| 48 |
+
"He's acting strange and stupid.","He's acting straight sus."
|
| 49 |
+
"You're overreacting about nothing.","You trippin' for no reason."
|
| 50 |
+
"He keeps making a fool of himself.","He keeps clowning himself."
|
| 51 |
+
"Nobody likes his attitude.","His attitude is pure toxic."
|
| 52 |
+
"She always causes drama.","She's toxic af, no cap."
|
| 53 |
+
"He is extremely annoying.","He's mad annoying, frfr."
|
| 54 |
+
"We lost the game.","We took an L on the game."
|
| 55 |
+
"It's unfortunate that happened.","That's a fat L, bro."
|
| 56 |
+
"He isn't popular anymore.","He fell off, unfortunately."
|
| 57 |
+
"Our teacher is very strict.","Our teacher is a total buzzkill."
|
| 58 |
+
"This class is boring.","This class is a snooze fest."
|
| 59 |
+
"The Wi-Fi is not working.","My Wi-Fi is straight up booty."
|
| 60 |
+
"He lies a lot.","He's always capping."
|
| 61 |
+
"I don't believe that story.","That story is cap."
|
| 62 |
+
"He lied to us.","He was capping hard."
|
| 63 |
+
"He was caught in a lie.","He got caught in 4K capping."
|
| 64 |
+
"They failed miserably.","They flopped so hard."
|
| 65 |
+
"He is a coward.","He's such a beta."
|
| 66 |
+
"She's very fake with people.","She's two-faced af."
|
| 67 |
+
"I can't tolerate his behavior.","I can't with his BS, fr."
|
| 68 |
+
"He thinks he's so cool, but he's not.","He thinks he's alpha, but he's beta af."
|
| 69 |
+
"They are dating now.","They're officially cuffed."
|
| 70 |
+
"He got a new girlfriend.","My guy got cuffed."
|
| 71 |
+
"They broke up.","They called it quits, big oof."
|
| 72 |
+
"Their relationship is complicated.","They're in a situationship."
|
| 73 |
+
"He got rejected by her.","He got curved by her."
|
| 74 |
+
"He always does too much for her.","He's simping for her."
|
| 75 |
+
"He's desperately trying to impress her.","He's down bad for her."
|
| 76 |
+
"He's very desperate for attention.","He's thirsty af for attention."
|
| 77 |
+
"She always seeks attention online.","She's so thirsty for clout."
|
| 78 |
+
"He's just trying to get attention.","He's just chasing clout."
|
| 79 |
+
"She's only trying to become popular online.","She's a clout chaser."
|
| 80 |
+
"I think they'd make a good couple.","I totally ship them."
|
| 81 |
+
"He's going to try asking her out.","He's gonna shoot his shot."
|
| 82 |
+
"You should take a chance and ask her out.","Bro, shoot your shot."
|
| 83 |
+
"She completely ignored me.","She ghosted me."
|
| 84 |
+
"He stopped responding to my texts.","He left me on read."
|
| 85 |
+
"She hasn't replied all day.","She left me on read all day."
|
| 86 |
+
"He is my best friend.","That's my ride or die."
|
| 87 |
+
"She's like a sister to me.","She's my sis, fr."
|
| 88 |
+
"I will always support you, friend.","I got you, bestie."
|
| 89 |
+
"We need to stay calm.","We gotta chill."
|
| 90 |
+
"Calm down, please.","Chill out, bro."
|
| 91 |
+
"They were just relaxing at home.","They were just chillin' at home."
|
| 92 |
+
"We should meet up later.","Let's link up later."
|
| 93 |
+
"Let's hang out this weekend.","Let's link this weekend."
|
| 94 |
+
"It's time for us to leave.","Let's bounce."
|
| 95 |
+
"Are you ready to leave?","Ready to dip?"
|
| 96 |
+
"I'm going to go now.","Imma head out."
|
| 97 |
+
"Alright, I'm leaving now.","Aight, I'mma dip."
|
| 98 |
+
"I'll see you later.","Catch you later, fam."
|
| 99 |
+
"She is my very close friend.","She's my bestie."
|
| 100 |
+
"He is my enemy.","He's my opp."
|
| 101 |
+
"Don't interfere in my matters.","Stay in your lane."
|
| 102 |
+
"Stop making everyone angry.","Quit poking the bear, fr."
|
| 103 |
+
"He wants to start a fight.","He wants to catch hands."
|
| 104 |
+
"If you keep teasing, you'll get punched.","Keep it up and you'll catch hands."
|
| 105 |
+
"He fought with them.","He threw hands with them."
|
| 106 |
+
"They have a conflict with each other.","They have beef."
|
| 107 |
+
"I don't have any conflict with you.","I got no beef with you."
|
| 108 |
+
"We solved our disagreement.","We squashed the beef."
|
| 109 |
+
"She gave him a harsh insult.","She clapped back hard."
|
| 110 |
+
"Her comeback was extremely harsh.","Her clapback was savage."
|
| 111 |
+
"She's acting very bossy.","She's on a power trip, no cap."
|
| 112 |
+
"I'm very happy right now.","I'm super stoked right now."
|
| 113 |
+
"I'm extremely excited for the trip.","I'm hyped for the trip."
|
| 114 |
+
"I'm very sad about this.","I'm low-key bummed about this."
|
| 115 |
+
"I'm a bit sad today.","I'm feeling low-key down today."
|
| 116 |
+
"I'm really depressed.","I'm down bad, man."
|
| 117 |
+
"I'm nervous about the exam.","I'm shook about this exam."
|
| 118 |
+
"I'm completely shocked.","I'm shook."
|
| 119 |
+
"I was surprised by what happened.","I was shook by what happened."
|
| 120 |
+
"That news is very surprising.","Sheesh, that's wild."
|
| 121 |
+
"I'm absolutely terrified.","I'm scared af right now."
|
| 122 |
+
"I'm exhausted.","I'm tired af."
|
| 123 |
+
"I'm extremely tired of this.","I'm so done with this."
|
| 124 |
+
"I'm not interested at all.","I couldn't care less, idc."
|
| 125 |
+
"I don't care about that.","idc about that."
|
| 126 |
+
"I'm indifferent to what happens.","It is what it is."
|
| 127 |
+
"I'm very angry right now.","I'm big mad right now."
|
| 128 |
+
"He's upset because he lost.","He's salty about the L."
|
| 129 |
+
"She is bitter about it.","She's salty af."
|
| 130 |
+
"I'm feeling very emotional.","I'm in my feels."
|
| 131 |
+
"That song made me emotional.","That song got me in my feels."
|
| 132 |
+
"I can't stop thinking about it.","It's living rent-free in my head."
|
| 133 |
+
"I'm just going to stay in bed all day.","I'm gonna bed rot today."
|
| 134 |
+
"I spent all day in bed doing nothing.","I was bed rotting all day."
|
| 135 |
+
"Sometimes things just happen.","It be like that sometimes."
|
| 136 |
+
"We have to accept it and move on.","We move."
|
| 137 |
+
"We must deal with it and move on.","Just cope and seethe, I guess."
|
| 138 |
+
"I feel completely overwhelmed; I can't handle it.","I literally can't even."
|
| 139 |
+
"It's hard to even process this.","I can't even right now."
|
| 140 |
+
"I'm truly telling the truth.","I'm deadass serious."
|
| 141 |
+
"I'm really annoyed.","I'm deadass annoyed."
|
| 142 |
+
"I'm just joking, I'm not serious.","I'm just playin'."
|
| 143 |
+
"I was only kidding.","jk, I was kidding."
|
| 144 |
+
"I'm very sure about this.","I'm deadass sure."
|
| 145 |
+
"I am completely serious.","Deadass, I'm for real."
|
| 146 |
+
"He's being totally serious.","He's deadass not joking."
|
| 147 |
+
"Stop wasting time online.","Go touch grass."
|
| 148 |
+
"Go outside and get some fresh air.","Touch grass, bro."
|
| 149 |
+
"I've been browsing the internet all day.","I've been scrolling brain-rot all day."
|
| 150 |
+
"That app is becoming very popular.","That app is blowing up."
|
| 151 |
+
"This meme is very popular.","This meme is everywhere, I'm dead."
|
| 152 |
+
"This meme is really funny.","This meme is dank af."
|
| 153 |
+
"I'm addicted to this game.","This game has me in a chokehold."
|
| 154 |
+
"I can't stop playing this game.","This game has me hooked, no cap."
|
| 155 |
+
"I'm very focused on this show.","This show has me in a chokehold."
|
| 156 |
+
"The video went viral.","The video blew up."
|
| 157 |
+
"She's famous on TikTok.","She's TikTok famous, fr."
|
| 158 |
+
"He's doing it just to become famous.","He's doing it for clout."
|
| 159 |
+
"He makes content just for views.","He's a clout demon."
|
| 160 |
+
"My phone battery died.","My phone just yeeted itself."
|
| 161 |
+
"We were video chatting.","We were Facetiming."
|
| 162 |
+
"Send me the address.","Send me the addy."
|
| 163 |
+
"I'm on my way home.","omw home."
|
| 164 |
+
"I will be there soon.","I'll be there asap."
|
| 165 |
+
"I'll be right back.","brb."
|
| 166 |
+
"Where are you right now?","wya rn?"
|
| 167 |
+
"Laughing a lot.","lmao I'm dead."
|
| 168 |
+
"That was so funny, I laughed a lot.","I was dying, lol."
|
| 169 |
+
"To be honest, I don't like it.","NGL, this ain't it."
|
| 170 |
+
"Did you hear about that gossip?","Did you hear the tea?"
|
| 171 |
+
"Tell me everything.","Spill the tea."
|
| 172 |
+
"Tell me the gossip.","Spill the tea, sis!"
|
| 173 |
+
"I'm totally hooked on this show.","This show is straight addictive, no cap."
|
| 174 |
+
"We stayed up sharing memes.","We stayed up sending dank memes."
|
| 175 |
+
"Only those who know will understand.","iykyk."
|
| 176 |
+
"It's an inside joke.","if you know you know."
|
| 177 |
+
"He always texts me immediately.","He's always sliding into my DMs quick."
|
| 178 |
+
"She sent me a direct message.","She slid into my DMs."
|
| 179 |
+
"Contact me later.","hmu later."
|
| 180 |
+
"Text me when you get home.","hmu when you're home."
|
| 181 |
+
"I have no idea.","No clue, idk."
|
| 182 |
+
"I don't know anything.","idk anything, bruh."
|
| 183 |
+
"I don't understand what you said.","I'm lost, not gonna lie."
|
| 184 |
+
"He posted something and got no likes.","He got ratio'd hard."
|
| 185 |
+
"My post got more replies than likes.","I got ratio'd."
|
| 186 |
+
"He lost internet fame and support.","He got canceled."
|
| 187 |
+
"That celebrity was boycotted by everyone.","That celeb got canceled."
|
| 188 |
+
"He always brags about his money.","He flexes his cash."
|
| 189 |
+
"Stop bragging about it.","Quit flexing."
|
| 190 |
+
"He showed off his new shoes.","He flexed his new kicks."
|
| 191 |
+
"That's a strange thing to brag about.","Weird flex, but ok."
|
| 192 |
+
"No one asked for your opinion.","Nobody asked, fr."
|
| 193 |
+
"He got called out and embarrassed online.","He got exposed and ratio'd."
|
| 194 |
+
"Her TikTok followers love her.","She got the clout, frfr."
|
| 195 |
+
"This old trend is coming back.","This trend is making a comeback, no cap."
|
| 196 |
+
"I spent hours on low-quality TikToks.","I got major brain rot on TikTok."
|
| 197 |
+
"He spends too much time on useless videos.","He's got brain rot from YouTube."
|
| 198 |
+
"I'm addicted to my phone.","I'm phone-zoned 24/7, no cap."
|
| 199 |
+
"I can't stop scrolling social media.","I'm doomscrolling all night."
|
| 200 |
+
"I have to study for a test.","I gotta grind for this exam."
|
| 201 |
+
"We passed the test easily.","We aced that test, no cap."
|
| 202 |
+
"She got a perfect score on the test.","She absolutely slayed that test."
|
| 203 |
+
"He failed his exam.","He took an L on that exam."
|
| 204 |
+
"I'm not prepared for the presentation.","I'm not ready, I'm gonna flop so hard."
|
| 205 |
+
"The teacher is very strict.","Our teacher is low-key a dictator."
|
| 206 |
+
"Class was really fun today.","Class was actually lit today."
|
| 207 |
+
"I have too much homework.","I'm drowning in homework, send help."
|
| 208 |
+
"This assignment is very difficult.","This assignment is kicking my ass."
|
| 209 |
+
"He's new to our school.","He's a total noob here."
|
| 210 |
+
"I'm new to this game.","I'm a noob at this game."
|
| 211 |
+
"She's inexperienced at this job.","She's a noob at the job."
|
| 212 |
+
"We need to work very hard.","We gotta put in the grind."
|
| 213 |
+
"I worked hard to improve my code.","I grinded to improve my code."
|
| 214 |
+
"He is working out to improve his looks.","He's gymmaxxing."
|
| 215 |
+
"I'm trying to get stronger at the gym.","I'm gymmaxxing, bro."
|
| 216 |
+
"She is trying to improve her appearance.","She's looksmaxxing."
|
| 217 |
+
"Our team worked together perfectly.","We had perfect synergy, no cap."
|
| 218 |
+
"He doesn't do any work and benefits from others.","He's riding the gravy train."
|
| 219 |
+
"She tries to avoid doing any work.","She's always AFK mentally."
|
| 220 |
+
"That song is very popular right now.","That song is blowing up on TikTok."
|
| 221 |
+
"This song is extremely catchy.","This song is a banger."
|
| 222 |
+
"The beat of this song is great.","This track slaps."
|
| 223 |
+
"This show is really unique.","This show hits different."
|
| 224 |
+
"Watching it in the theater was a unique experience.","Watching it in theater hit different."
|
| 225 |
+
"Her style is very fashionable.","Her drip is immaculate."
|
| 226 |
+
"His fashion sense is nice.","His drip is clean af."
|
| 227 |
+
"Her outfit is very trendy.","Her fit is on fire today."
|
| 228 |
+
"The crowd's energy was amazing.","The crowd's vibe was insane."
|
| 229 |
+
"I'm enjoying the vibe here.","I vibe with this place."
|
| 230 |
+
"The atmosphere at the concert is great.","The vibes at the concert are immaculate."
|
| 231 |
+
"This actor is a legend.","This actor is an OG."
|
| 232 |
+
"That villain is an original character.","That villain is an OG character."
|
| 233 |
+
"He made an iconic move.","He made a boss move."
|
| 234 |
+
"Her dance was perfectly executed.","She ate that dance routine."
|
| 235 |
+
"She performed flawlessly.","She ate and left no crumbs on stage."
|
| 236 |
+
"The band delivered an amazing show.","The band understood the assignment and killed it."
|
| 237 |
+
"Each episode keeps getting better.","Each episode is a glow up from the last."
|
| 238 |
+
"He went through a huge transformation.","He had a major glow up."
|
| 239 |
+
"She completely changed her look for the better.","Her glow up was insane."
|
| 240 |
+
"That movie made me cry.","That movie had me in my feels."
|
| 241 |
+
"The series finale was heartbreaking.","The finale hit me in the feels."
|
| 242 |
+
"That joke was hilarious.","That joke had me weak."
|
| 243 |
+
"I'm laughing so hard.","I'm weak, that was too funny."
|
| 244 |
+
"I love this character so much.","This character is my spirit animal."
|
| 245 |
+
"Her confidence is admirable.","She has big BDE vibes."
|
| 246 |
+
"He's very confident without being arrogant.","He gives off BDE, not gonna lie."
|
| 247 |
+
"She's such a big fan of this show.","She's a total stan of this show."
|
| 248 |
+
"Fans of that singer are intense.","Her stans go hard."
|
| 249 |
+
"The fandom is really passionate.","The stans are wilding."
|
| 250 |
+
"The plot twist was unbelievable.","That plot twist had me shook."
|
| 251 |
+
"The trailer got me really excited.","The trailer got me amped."
|
| 252 |
+
"I got goosebumps from that scene.","That scene gave me chills, no cap."
|
| 253 |
+
"Her new song is extremely good.","Her new song is straight fire."
|
| 254 |
+
"This dance trend is everywhere.","This dance trend is blowing up."
|
| 255 |
+
"Everyone is talking about this show.","This show is the talk of the TL."
|
| 256 |
+
"I can't wait for the next season.","I'm low-key dying for next season."
|
| 257 |
+
"This painting is really cool.","This painting is dope."
|
| 258 |
+
"The story is hard to believe.","The story is pretty sus."
|
| 259 |
+
"The fans absolutely adore her.","The fans stan her so hard."
|
| 260 |
+
"Yes, absolutely.","Bet."
|
| 261 |
+
"I'm okay with that.","Bet."
|
| 262 |
+
"Sure, sounds good.","Bet."
|
| 263 |
+
"I will definitely do it.","Say less."
|
| 264 |
+
"You don't need to ask again.","Say less."
|
| 265 |
+
"You have my full agreement.","Facts."
|
| 266 |
+
"What you said is true.","No lies detected."
|
| 267 |
+
"I'm not lying, I'm telling the truth.","No cap, I'm for real."
|
| 268 |
+
"To be honest, I'm hungry.","NGL, I'm hungry af."
|
| 269 |
+
"Honestly, this cake is delicious.","No cap, this cake is bussin'."
|
| 270 |
+
"I'm telling the truth, that was amazing.","For real, that was lit."
|
| 271 |
+
"I'm serious, she did great.","Deadass, she ate and left no crumbs."
|
| 272 |
+
"Seriously, this place is great.","On God, this place is fire."
|
| 273 |
+
"That is extremely cool.","That's cool af."
|
| 274 |
+
"That's extremely expensive.","That's hella expensive."
|
| 275 |
+
"It's really crowded here.","It's hella crowded here."
|
| 276 |
+
"That's very weird.","That's mad weird."
|
| 277 |
+
"That's very cool.","That's mad cool."
|
| 278 |
+
"That's very impressive.","That's hella impressive."
|
| 279 |
+
"She's so kind and genuine.","She's real AF."
|
| 280 |
+
"He's acting foolish.","He's acting like a clown."
|
| 281 |
+
"He's behaving stupidly.","He's being a clown."
|
| 282 |
+
"That guy is crazy.","That guy is wildin'."
|
| 283 |
+
"She's going crazy.","She's wilding out."
|
| 284 |
+
"She's behaving outrageously.","She's out of pocket."
|
| 285 |
+
"He's out of line.","He's outta pocket for that."
|
| 286 |
+
"Don't be disrespectful.","Don't be out of pocket."
|
| 287 |
+
"Do you understand what I mean?","Ya feel me?"
|
| 288 |
+
"It's your turn to make a move.","Ball's in your court, bro."
|
| 289 |
+
"Mind your own business.","Stay in your lane."
|
| 290 |
+
"Calm down and relax.","Take a chill pill."
|
| 291 |
+
"Take it easy, don't worry.","Chillax, dude."
|
| 292 |
+
"He doesn't care at all.","He DGAF."
|
| 293 |
+
"I really don't care.","IDGAF, honestly."
|
| 294 |
+
"That's how it is.","It is what it is."
|
| 295 |
+
"Everything is fine.","We Gucci."
|
| 296 |
+
"Is everything okay?","We Gucci?"
|
| 297 |
+
"Everything is good with me.","I'm Gucci."
|
| 298 |
+
"We're all good.","We Gucci, fam."
|
| 299 |
+
"Don't worry, it's okay.","No worries, we Gucci."
|
| 300 |
+
"He is very rich.","He's loaded."
|
| 301 |
+
"She is acting high-class.","She's so bougie."
|
| 302 |
+
"They live in luxury.","They're living boujee."
|
| 303 |
+
"He acts like he's better than us.","He's acting all bougie."
|
| 304 |
+
"I'm very busy right now.","I'm swamped rn."
|
| 305 |
+
"I'm busy with work.","I'm slammed with work."
|
| 306 |
+
"I'm running late.","I'm gonna be late af."
|
| 307 |
+
"I'll manage it somehow.","I'll wing it."
|
| 308 |
+
"Just do it without planning.","Just wing it, bro."
|
| 309 |
+
"We managed by improvising.","We just winged it and it worked."
|
| 310 |
+
"That was clearly obvious.","No duh."
|
| 311 |
+
"Obviously, yes.","Duh, yes."
|
| 312 |
+
"That was really dumb.","That was smooth brain of me."
|
| 313 |
+
"I did something stupid.","I had a smooth brain moment."
|
| 314 |
+
"That was very clever.","Galaxy brain move!"
|
| 315 |
+
"He thinks too highly of himself.","He has main character syndrome."
|
| 316 |
+
"She always acts like everything revolves around her.","She's got main character energy."
|
| 317 |
+
"He walks with so much confidence.","He's giving main character vibes."
|
| 318 |
+
"She's acting like she's the hero.","She's in her main character era."
|
| 319 |
+
"He has a dominant presence.","He's got alpha energy."
|
| 320 |
+
"He's independent and does his own thing.","He's on that sigma grindset."
|
| 321 |
+
"Let him continue, he knows what he's doing.","Let him cook."
|
| 322 |
+
"Wait and see what he does.","Let him cook, bro."
|
| 323 |
+
"Don't interfere, give him a chance.","Hold up, let him cook."
|
| 324 |
+
"Trust me, I know what I'm doing.","Trust, I got this."
|
| 325 |
+
"Believe me, it'll work.","Trust the process, fam."
|
| 326 |
+
"He is extremely lucky.","He's lucky af."
|
| 327 |
+
"You only live once, try it!","YOLO, give it a shot!"
|
| 328 |
+
"I don't feel like doing anything.","No cap, I'm big lazy today."
|
| 329 |
+
"He has to face the consequences.","F around and find out."
|
| 330 |
+
"He found out the hard way.","He F'ed around and found out."
|
| 331 |
+
"It's not my problem.","That's a you problem."
|
| 332 |
+
"Deal with it yourself.","Sounds like a you problem."
|
| 333 |
+
"I have better things to do.","Ain't nobody got time for that."
|
| 334 |
+
"I'm not surprised at all.","Shocker, not."
|
| 335 |
+
"I saw it coming.","Called it."
|
| 336 |
+
"I knew it would happen.","I called it, no cap."
|
| 337 |
+
"I'm feeling left out seeing all the fun they're having.","I'm getting FOMO seeing all the fun."
|
| 338 |
+
"I regret not going; I feel I missed out.","Not gonna lie, I have FOMO."
|
| 339 |
+
"Stop lying.","Quit capping."
|
| 340 |
+
"Please stop lying.","Stop the cap."
|
| 341 |
+
"He's telling the truth.","No cap, he's telling the truth."
|
| 342 |
+
"I'm being honest.","No cap, I'm being honest."
|
| 343 |
+
"He got drunk at the party.","He got turnt at the party."
|
| 344 |
+
"He's really drunk right now.","He's turnt right now."
|
| 345 |
+
"I'm sorry, that was my mistake.","My bad."
|
| 346 |
+
"Sorry, I messed up.","That's on me, my bad."
|
| 347 |
+
"It isn't a big deal.","No biggie."
|
| 348 |
+
"It's fine, don't worry about it.","No biggie, fam."
|
| 349 |
+
"He always changes his opinion to fit in.","He's just a bandwagon."
|
| 350 |
+
"She only likes it because everyone else does.","She's a bandwagon fan."
|
| 351 |
+
"That's out-of-style now.","That's so cheugy."
|
| 352 |
+
"Wearing that is unfashionable.","Skinny jeans are cheugy now."
|
| 353 |
+
"She's so unoriginal.","She's basic."
|
| 354 |
+
"Everything she likes is mainstream.","She's basic af."
|
| 355 |
+
"That was an unpopular opinion.","That's a hot take."
|
| 356 |
+
"Here's an unpopular opinion:","Hot take: pineapple belongs on pizza."
|
| 357 |
+
"That's a great point, I agree.","That's a W take."
|
| 358 |
+
"His opinion was terrible.","That was an L take."
|
| 359 |
+
"I completely agree with you.","Facts."
|
| 360 |
+
"She really told him off.","She popped off on him."
|
| 361 |
+
"She went off at him.","She popped off, fr."
|
| 362 |
+
"He responded with a big outburst.","He popped off in response."
|
| 363 |
+
"He lost his temper and went off.","He popped off on them."
|
| 364 |
+
"He keeps on complaining.","He keeps yapping."
|
| 365 |
+
"She won't stop talking.","She keeps yapping."
|
| 366 |
+
"He was just provoking people online.","He was trolling online."
|
| 367 |
+
"Ignore him, he's just trying to provoke you.","Ignore him, he's trolling."
|
| 368 |
+
"She got very offended by that joke.","She got triggered by that joke."
|
| 369 |
+
"He is easily offended.","He's triggerable af."
|
| 370 |
+
"I'm just teasing you.","I'm just trolling you."
|
| 371 |
+
"This weather is terrible.","This weather is trash."
|
| 372 |
+
"This place is disgusting.","This place is nasty af."
|
| 373 |
+
"The milk is spoiled and smells bad.","This milk is rank af."
|
| 374 |
+
"The house is extremely messy.","This house is jank."
|
| 375 |
+
"Her room is very messy.","Her room is a hot mess."
|
| 376 |
+
"My desk is very disorganized.","My desk is a hot mess rn."
|
| 377 |
+
"This situation is chaotic.","This situation is a hot mess."
|
| 378 |
+
"She always gets things without paying.","She always finesses freebies."
|
| 379 |
+
"He charmed his way into the VIP section.","He finessed into VIP."
|
| 380 |
+
"I got him to do my work for me.","I finessed him into doing my work."
|
| 381 |
+
"We managed to get free dessert.","We finessed a free dessert."
|
| 382 |
+
"He found a way to get free tickets.","He finessed free tickets."
|
| 383 |
+
"He's the stereotypical popular jock.","He's a total Chad."
|
| 384 |
+
"All the girls are into him.","He's such a Chad."
|
| 385 |
+
"She puts down other girls to impress guys.","She's a pick-me girl."
|
| 386 |
+
"She's always like ‘I'm not like other girls'.","She's a pick-me, fr."
|
| 387 |
+
"He quickly summarized the story.","He gave the TL;DR."
|
| 388 |
+
"In summary, they broke up.","TL;DR: they broke up."
|
| 389 |
+
"It's so relatable.","Mood."
|
| 390 |
+
"I feel the same way.","Big mood."
|
| 391 |
+
"That's exactly how I feel.","Mood af."
|
| 392 |
+
"That look is inspiring.","That look is total inspo."
|
| 393 |
+
"Her style is an inspiration.","Her style is big inspo."
|
| 394 |
+
"I feel personally called out by that joke.","I feel attacked."
|
| 395 |
+
"It's exactly describing me and I don't like it.","I'm feeling attacked."
|
| 396 |
+
"I handle things myself.","I got this."
|
| 397 |
+
"Don't worry, I can do it.","I got this, fam."
|
| 398 |
+
"Everything turned out fine.","It all Gucci."
|
| 399 |
+
"We sorted it out and it's fine.","We're Gucci now."
|
| 400 |
+
"I'm enjoying life to the fullest.","I'm living my best life."
|
| 401 |
+
"She's doing really well in life.","She's living her best life."
|
| 402 |
+
"We should celebrate and have fun.","Let's live our best life tonight."
|
| 403 |
+
"I paid all my bills and cooked dinner.","I paid bills and cooked, I'm adulting."
|
| 404 |
+
"I cleaned the house and bought groceries today.","I cleaned and grocery shopped, big adulting moment."
|
| 405 |
+
"His habits are slightly weird but harmless.","His habits are a beige flag."
|
| 406 |
+
"Her obsession with spreadsheets is harmlessly weird.","Her spreadsheet obsession is a beige flag."
|
| 407 |
+
"She did something ruthless but impressive.","That move was savage."
|
| 408 |
+
"He absolutely destroyed her argument.","He savagely destroyed her argument."
|
| 409 |
+
"The cake was extremely good.","The cake was bomb af."
|
| 410 |
+
"These tacos are really good.","These tacos are bomb, amirite?"
|
| 411 |
+
"I hope no one finds out I did that.","That stays low-key between us."
|
| 412 |
+
"Keep it a secret.","Keep it low-key."
|
| 413 |
+
"She's quietly very talented.","She's low-key talented."
|
| 414 |
+
"He's kind of funny, not gonna lie.","He's low-key funny, not gonna cap."
|
| 415 |
+
"They secretly started dating.","They low-key started dating."
|
| 416 |
+
"He's a robot.","He called me a clanker."
|
| 417 |
+
"Stop acting like a robot.","Quit acting like a clanker."
|
| 418 |
+
"The kid threw a tantrum.","The kid had a crashout."
|
| 419 |
+
"She had a meltdown over losing.","She crashouted after losing."
|
| 420 |
+
"The item was of poor quality.","That item was chopped."
|
| 421 |
+
"His haircut looks bad.","His haircut is chopped."
|
| 422 |
+
"He always steals my fries as a ‘tax'.","He always takes a fanum tax from my food."
|
| 423 |
+
"My friend took a bite of my pizza as a joke.","My friend fanum'd my slice of pizza."
|
| 424 |
+
"I got more muscular through training.","I went mogging on them."
|
| 425 |
+
"She's much prettier than everyone else.","She's mogging the others."
|
| 426 |
+
"His aura or presence is strong.","His aura is strong af."
|
| 427 |
+
"She has a very cool vibe.","Her aura is on point."
|
| 428 |
+
"What the heck is that?","What the sigma is that?"
|
| 429 |
+
"That's really cool!","That's sigma as hell."
|
| 430 |
+
"He tries to be a lone wolf.","He's on his sigma vibe."
|
| 431 |
+
"He's an independent lone wolf type.","He's a sigma male."
|
| 432 |
+
"She's extremely attractive physically.","Her gyat is insane."
|
| 433 |
+
"All the guys reacted when she walked by.","All the guys were like gyat when she passed."
|
| 434 |
+
"This robot vacuum keeps bumping into things.","This clanker keeps bumping into stuff."
|
| 435 |
+
"He often says weird meme phrases.","He speaks in pure Skibidi."
|
| 436 |
+
"This is chaotic and random.","This is straight skibidi."
|
| 437 |
+
"Only strange things happen there.","Everything there is Ohio af."
|
| 438 |
+
"That's some weird nonsense.","That's Ohio vibes."
|
| 439 |
+
"He often says gibberish.","He just said ""skibidi bop"" or something."
|
| 440 |
+
"He called me a robot.","He called me a clanker."
|
| 441 |
+
"I have a big math test tomorrow.","I gotta lock in for this math test, be so for real."
|
| 442 |
+
"I didn't study much for math class.","I did not lock in for math, I'm finna flop."
|
| 443 |
+
"The homework for math was very long.","Math homework was straight brain rot."
|
| 444 |
+
"Our math teacher talks a lot.","Our math teacher be yapping fr."
|
| 445 |
+
"I think I did well on the math quiz.","I low-key ate on that math quiz."
|
| 446 |
+
"I have a big history test tomorrow.","I gotta lock in for this history test, be so for real."
|
| 447 |
+
"I didn't study much for history class.","I did not lock in for history, I'm finna flop."
|
| 448 |
+
"The homework for history was very long.","History homework was straight brain rot."
|
| 449 |
+
"Our history teacher talks a lot.","Our history teacher be yapping fr."
|
| 450 |
+
"I think I did well on the history quiz.","I low-key ate on that history quiz."
|
| 451 |
+
"I have a big biology test tomorrow.","I gotta lock in for this biology test, be so for real."
|
| 452 |
+
"I didn't study much for biology class.","I did not lock in for bio, I'm finna flop."
|
| 453 |
+
"The homework for biology was very long.","Bio homework was straight brain rot."
|
| 454 |
+
"Our biology teacher talks a lot.","Our bio teacher be yapping fr."
|
| 455 |
+
"I think I did well on the biology quiz.","I low-key ate on that bio quiz."
|
| 456 |
+
"I have a big chemistry test tomorrow.","I gotta lock in for this chemistry test, be so for real."
|
| 457 |
+
"I didn't study much for chemistry class.","I did not lock in for chem, I'm finna flop."
|
| 458 |
+
"The homework for chemistry was very long.","Chem homework was straight brain rot."
|
| 459 |
+
"Our chemistry teacher talks a lot.","Our chem teacher be yapping fr."
|
| 460 |
+
"I think I did well on the chemistry quiz.","I low-key ate on that chem quiz."
|
| 461 |
+
"I have a big English test tomorrow.","I gotta lock in for this English test, be so for real."
|
| 462 |
+
"I didn't study much for English class.","I did not lock in for English, I'm finna flop."
|
| 463 |
+
"The homework for English was very long.","English homework was straight brain rot."
|
| 464 |
+
"Our English teacher talks a lot.","Our English teacher be yapping fr."
|
| 465 |
+
"I think I did well on the English quiz.","I low-key ate on that English quiz."
|
| 466 |
+
"I have a big Spanish test tomorrow.","I gotta lock in for this Spanish test, be so for real."
|
| 467 |
+
"I didn't study much for Spanish class.","I did not lock in for Spanish, I'm finna flop."
|
| 468 |
+
"The homework for Spanish was very long.","Spanish homework was straight brain rot."
|
| 469 |
+
"Our Spanish teacher talks a lot.","Our Spanish teacher be yapping fr."
|
| 470 |
+
"I think I did well on the Spanish quiz.","I low-key ate on that Spanish quiz."
|
| 471 |
+
"I have a big computer science test tomorrow.","I gotta lock in for this computer science test, be so for real."
|
| 472 |
+
"I didn't study much for computer science class.","I did not lock in for CS, I'm finna flop."
|
| 473 |
+
"The homework for computer science was very long.","CS homework was straight brain rot."
|
| 474 |
+
"Our computer science teacher talks a lot.","Our CS teacher be yapping fr."
|
| 475 |
+
"I think I did well on the computer science quiz.","I low-key ate on that CS quiz."
|
| 476 |
+
"I have a big physics test tomorrow.","I gotta lock in for this physics test, be so for real."
|
| 477 |
+
"I didn't study much for physics class.","I did not lock in for physics, I'm finna flop."
|
| 478 |
+
"The homework for physics was very long.","Physics homework was straight brain rot."
|
| 479 |
+
"Our physics teacher talks a lot.","Our physics teacher be yapping fr."
|
| 480 |
+
"I think I did well on the physics quiz.","I low-key ate on that physics quiz."
|
| 481 |
+
"I have a big economics test tomorrow.","I gotta lock in for this economics test, be so for real."
|
| 482 |
+
"I didn't study much for economics class.","I did not lock in for econ, I'm finna flop."
|
| 483 |
+
"The homework for economics was very long.","Econ homework was straight brain rot."
|
| 484 |
+
"Our economics teacher talks a lot.","Our econ teacher be yapping fr."
|
| 485 |
+
"I think I did well on the economics quiz.","I low-key ate on that econ quiz."
|
| 486 |
+
"I have a big art test tomorrow.","I gotta lock in for this art test, be so for real."
|
| 487 |
+
"I didn't study much for art class.","I did not lock in for art, I'm finna flop."
|
| 488 |
+
"The homework for art was very long.","Art homework was straight brain rot."
|
| 489 |
+
"Our art teacher talks a lot.","Our art teacher be yapping fr."
|
| 490 |
+
"I think I did well on the art quiz.","I low-key ate on that art quiz."
|
| 491 |
+
"We have to present in front of the class.","We gotta present in front of everybody, I'm shook."
|
| 492 |
+
"My friend shared his notes with me.","My boy sent me the notes, W friend."
|
| 493 |
+
"I forgot my Chromebook at home.","I left my Chromebook at home, L student."
|
| 494 |
+
"Lunch at school was good today.","School lunch actually bussin today, no cap."
|
| 495 |
+
"The principal visited our classroom.","Principal pulled up to class, whole room got sus."
|
| 496 |
+
"We have a field trip next week.","We got a field trip next week, vibes only."
|
| 497 |
+
"I was late to first period.","I pulled up to first period late af."
|
| 498 |
+
"The substitute teacher was very nice.","Sub was chill, W sub."
|
| 499 |
+
"Everyone was talking during class.","Class was in full NPC mode."
|
| 500 |
+
"We had to take standardized tests today.","They made us take state tests, pure brain rot."
|
| 501 |
+
"I finished my project early.","I low-key finished my project early, W me."
|
| 502 |
+
"I forgot to turn in my assignment.","I forgot to submit, L arc."
|
| 503 |
+
"I'm taking advanced classes this year.","I'm in my try-hard era this year."
|
| 504 |
+
"I joined a new school club.","I joined a new club, it's giving extracurricular."
|
| 505 |
+
"Our teacher gave us a lot of homework.","Teacher dumped homework on us, actually foul."
|
| 506 |
+
"We had a fire drill in the middle of class.","They hit us with a fire drill mid-lesson, ain't no way."
|
| 507 |
+
"Everyone was tired during morning announcements.","Morning announcements had us all in NPC idle."
|
| 508 |
+
"I'm studying with my friends after school.","We're about to lock in at Starbucks after school."
|
| 509 |
+
"I helped a classmate with their work.","I put them on with the answers, W friend."
|
| 510 |
+
"We got our report cards today.","Report cards dropped today, some of y'all in your flop era."
|
| 511 |
+
"My locker wouldn't open.","My locker said 'ratio + you're not getting in'."
|
| 512 |
+
"The school Wi-Fi is slow.","School Wi-Fi is booty."
|
| 513 |
+
"We watched a movie in class.","Teacher played a movie, class was lit."
|
| 514 |
+
"I'm trying to raise my grades.","I'm in my grade glow-up era."
|
| 515 |
+
"This semester is harder than last year.","This semester is not light work, be so for real."
|
| 516 |
+
"We had to work in groups again.","Teacher put us in groups again, NPC assignments."
|
| 517 |
+
"My friend and I skipped the pep rally.","We low-key skipped the pep rally, idc."
|
| 518 |
+
"The science lab was really fun.","Science lab was low-key fire."
|
| 519 |
+
"I didn't understand today's lesson.","Today's lesson lost me ngl."
|
| 520 |
+
"We have spirit week coming up.","Spirit week is coming, fits finna be insane."
|
| 521 |
+
"He likes her but he's scared to tell her.","Bro is down bad but won't shoot his shot."
|
| 522 |
+
"She keeps posting him on her story.","She soft launched bae on close friends."
|
| 523 |
+
"They broke up and got back together.","They keep spinning the block on that relationship."
|
| 524 |
+
"She's talking to multiple people right now.","She's in her roster era."
|
| 525 |
+
"He got ignored after one date.","He got curved after one date, L riz."
|
| 526 |
+
"They met in youth group.","They met at church and still started a situationship lol."
|
| 527 |
+
"She wants to keep the relationship private.","She wants a low-key relationship, no hard launch."
|
| 528 |
+
"He asked her to the dance.","He shot his shot for homecoming."
|
| 529 |
+
"They argued over small things.","They're fighting over icks again."
|
| 530 |
+
"She said she just wants to be friends.","She hit him with the 'let's just be mutuals' L."
|
| 531 |
+
"He told everyone they were dating.","Bro did a hard launch no one asked for."
|
| 532 |
+
"She unfollowed him on everything.","She unfollowed AND removed him from CF, it's over."
|
| 533 |
+
"He keeps texting her every morning.","He's good-morning texting every day, he's simping."
|
| 534 |
+
"They matched on an app.","They matched and now it's a speedrun situationship."
|
| 535 |
+
"He is trying to win her back.","He's in his redemption arc."
|
| 536 |
+
"She apologized for overreacting.","She said 'my bad, I was being delulu.'"
|
| 537 |
+
"Liam keeps flirting with Ava in class.","Liam is trying to rizz Ava up in 3rd period."
|
| 538 |
+
"Ava blocked Liam after he kept texting.","Ava blocked him, bro's chat is in the shadow realm."
|
| 539 |
+
"Liam keeps flirting with Mia in class.","Liam is trying to rizz Mia up in 3rd period."
|
| 540 |
+
"Mia blocked Liam after he kept texting.","Mia blocked him, bro's chat is in the shadow realm."
|
| 541 |
+
"Liam keeps flirting with Sofia in class.","Liam is trying to rizz Sofia up in 3rd period."
|
| 542 |
+
"Sofia blocked Liam after he kept texting.","Sofia blocked him, bro's chat is in the shadow realm."
|
| 543 |
+
"Liam keeps flirting with Layla in class.","Liam is trying to rizz Layla up in 3rd period."
|
| 544 |
+
"Layla blocked Liam after he kept texting.","Layla blocked him, bro's chat is in the shadow realm."
|
| 545 |
+
"Liam keeps flirting with Chloe in class.","Liam is trying to rizz Chloe up in 3rd period."
|
| 546 |
+
"Chloe blocked Liam after he kept texting.","Chloe blocked him, bro's chat is in the shadow realm."
|
| 547 |
+
"Liam keeps flirting with Zoe in class.","Liam is trying to rizz Zoe up in 3rd period."
|
| 548 |
+
"Zoe blocked Liam after he kept texting.","Zoe blocked him, bro's chat is in the shadow realm."
|
| 549 |
+
"Liam keeps flirting with Isabella in class.","Liam is trying to rizz Isabella up in 3rd period."
|
| 550 |
+
"Isabella blocked Liam after he kept texting.","Isabella blocked him, bro's chat is in the shadow realm."
|
| 551 |
+
"Liam keeps flirting with Emma in class.","Liam is trying to rizz Emma up in 3rd period."
|
| 552 |
+
"Emma blocked Liam after he kept texting.","Emma blocked him, bro's chat is in the shadow realm."
|
| 553 |
+
"Noah keeps flirting with Ava in class.","Noah is trying to rizz Ava up in 3rd period."
|
| 554 |
+
"Ava blocked Noah after he kept texting.","Ava blocked him, bro's chat is in the shadow realm."
|
| 555 |
+
"Noah keeps flirting with Mia in class.","Noah is trying to rizz Mia up in 3rd period."
|
| 556 |
+
"Mia blocked Noah after he kept texting.","Mia blocked him, bro's chat is in the shadow realm."
|
| 557 |
+
"Noah keeps flirting with Sofia in class.","Noah is trying to rizz Sofia up in 3rd period."
|
| 558 |
+
"Sofia blocked Noah after he kept texting.","Sofia blocked him, bro's chat is in the shadow realm."
|
| 559 |
+
"Noah keeps flirting with Layla in class.","Noah is trying to rizz Layla up in 3rd period."
|
| 560 |
+
"Layla blocked Noah after he kept texting.","Layla blocked him, bro's chat is in the shadow realm."
|
| 561 |
+
"Noah keeps flirting with Chloe in class.","Noah is trying to rizz Chloe up in 3rd period."
|
| 562 |
+
"Chloe blocked Noah after he kept texting.","Chloe blocked him, bro's chat is in the shadow realm."
|
| 563 |
+
"Noah keeps flirting with Zoe in class.","Noah is trying to rizz Zoe up in 3rd period."
|
| 564 |
+
"Zoe blocked Noah after he kept texting.","Zoe blocked him, bro's chat is in the shadow realm."
|
| 565 |
+
"Noah keeps flirting with Isabella in class.","Noah is trying to rizz Isabella up in 3rd period."
|
| 566 |
+
"Isabella blocked Noah after he kept texting.","Isabella blocked him, bro's chat is in the shadow realm."
|
| 567 |
+
"Noah keeps flirting with Emma in class.","Noah is trying to rizz Emma up in 3rd period."
|
| 568 |
+
"Emma blocked Noah after he kept texting.","Emma blocked him, bro's chat is in the shadow realm."
|
| 569 |
+
"I saw a funny clip on TikTok today.","TikTok had me dead today."
|
| 570 |
+
"My video on TikTok didn't get many views.","My TikTok post flopped, zero rizz."
|
| 571 |
+
"That challenge is trending on TikTok right now.","That challenge is blowing up on TikTok rn."
|
| 572 |
+
"I was scrolling on TikTok for hours.","I was doomscrolling on TikTok, straight brain rot."
|
| 573 |
+
"People keep making edits on TikTok.","TikTok is all edits rn, it's giving corecore."
|
| 574 |
+
"I saw a funny clip on YouTube today.","YouTube had me dead today."
|
| 575 |
+
"My video on YouTube didn't get many views.","My YouTube post flopped, zero rizz."
|
| 576 |
+
"That challenge is trending on YouTube right now.","That challenge is blowing up on YouTube rn."
|
| 577 |
+
"I was scrolling on YouTube for hours.","I was doomscrolling on YouTube, straight brain rot."
|
| 578 |
+
"People keep making edits on YouTube.","YouTube is all edits rn, it's giving corecore."
|
| 579 |
+
"I saw a funny clip on IG today.","IG had me dead today."
|
| 580 |
+
"My video on IG didn't get many views.","My IG post flopped, zero rizz."
|
| 581 |
+
"That challenge is trending on IG right now.","That challenge is blowing up on IG rn."
|
| 582 |
+
"I was scrolling on IG for hours.","I was doomscrolling on IG, straight brain rot."
|
| 583 |
+
"People keep making edits on IG.","IG is all edits rn, it's giving corecore."
|
| 584 |
+
"I saw a funny clip on Twitch today.","Twitch had me dead today."
|
| 585 |
+
"My video on Twitch didn't get many views.","My Twitch clip flopped, zero rizz."
|
| 586 |
+
"That challenge is trending on Twitch right now.","That challenge is blowing up on Twitch rn."
|
| 587 |
+
"I was scrolling on Twitch for hours.","I was doomscrolling on Twitch, straight brain rot."
|
| 588 |
+
"People keep making edits on Twitch.","Twitch is all edits rn, it's giving corecore."
|
| 589 |
+
"I saw a funny clip on Kick today.","Kick had me dead today."
|
| 590 |
+
"My video on Kick didn't get many views.","My Kick post flopped, zero rizz."
|
| 591 |
+
"That challenge is trending on Kick right now.","That challenge is blowing up on Kick rn."
|
| 592 |
+
"I was scrolling on Kick for hours.","I was doomscrolling on Kick, straight brain rot."
|
| 593 |
+
"People keep making edits on Kick.","Kick is all edits rn, it's giving corecore."
|
| 594 |
+
"I saw a funny clip on Snapchat today.","Snapchat had me dead today."
|
| 595 |
+
"My video on Snapchat didn't get many views.","My Snap story flopped, zero rizz."
|
| 596 |
+
"That challenge is trending on Snapchat right now.","That challenge is blowing up on Snap rn."
|
| 597 |
+
"I was scrolling on Snapchat for hours.","I was doomscrolling on Snap, straight brain rot."
|
| 598 |
+
"People keep making edits on Snapchat.","Snap is all edits rn, it's giving corecore."
|
| 599 |
+
"Everyone is copying the same sound.","Everyone using the same sound, it's NPC content."
|
| 600 |
+
"He replied to a famous creator.","He got noticed by a big creator, W clout."
|
| 601 |
+
"She posted her outfit check.","She did an OOTD and ate."
|
| 602 |
+
"The comments were very mean.","Comments were cooking him."
|
| 603 |
+
"He keeps begging for likes.","Bro is glazing for likes."
|
| 604 |
+
"The clip went viral overnight.","Clip blew up overnight, W virality."
|
| 605 |
+
"People argued in the replies.","Replies were in full beef mode."
|
| 606 |
+
"She got canceled for that video.","She got canceled on main."
|
| 607 |
+
"He streams games every evening.","He goes live every night, streamer era."
|
| 608 |
+
"I made a meme about our school.","I dropped a meme about our school, everyone ate it up."
|
| 609 |
+
"They used AI to make a funny song.","They made an AI song and it was actually fire."
|
| 610 |
+
"He took credit for someone else's edit.","He stole an edit, pure L behavior."
|
| 611 |
+
"She posted her boyfriend's hand only.","She soft launched him with the hand pic."
|
| 612 |
+
"She showed him fully for the first time.","She hard launched bae on main."
|
| 613 |
+
"His comments got flooded.","He got comment ratio'd."
|
| 614 |
+
"They made fun of his outfit online.","They cooked his fit in the quote tweets."
|
| 615 |
+
"Your black hoodie looks nice.","That black hoodie is clean af."
|
| 616 |
+
"Those black shoes are cool.","Those black kicks are fire, no cap."
|
| 617 |
+
"The black dress fits you well.","The black dress is eating, it's giving model."
|
| 618 |
+
"Your red hoodie looks nice.","That red hoodie is clean af."
|
| 619 |
+
"Those red shoes are cool.","Those red kicks are fire, no cap."
|
| 620 |
+
"The red dress fits you well.","The red dress is eating, it's giving model."
|
| 621 |
+
"Your blue hoodie looks nice.","That blue hoodie is clean af."
|
| 622 |
+
"Those blue shoes are cool.","Those blue kicks are fire, no cap."
|
| 623 |
+
"The blue dress fits you well.","The blue dress is eating, it's giving model."
|
| 624 |
+
"Your beige hoodie looks nice.","That beige hoodie is clean af."
|
| 625 |
+
"Those beige shoes are cool.","Those beige kicks are fire, no cap."
|
| 626 |
+
"The beige dress fits you well.","The beige dress is eating, it's giving model."
|
| 627 |
+
"Your brown hoodie looks nice.","That brown hoodie is clean af."
|
| 628 |
+
"Those brown shoes are cool.","Those brown kicks are fire, no cap."
|
| 629 |
+
"The brown dress fits you well.","The brown dress is eating, it's giving model."
|
| 630 |
+
"Your olive hoodie looks nice.","That olive hoodie is clean af."
|
| 631 |
+
"Those olive shoes are cool.","Those olive kicks are fire, no cap."
|
| 632 |
+
"The olive dress fits you well.","The olive dress is eating, it's giving model."
|
| 633 |
+
"Your pink hoodie looks nice.","That pink hoodie is clean af."
|
| 634 |
+
"Those pink shoes are cool.","Those pink kicks are fire, no cap."
|
| 635 |
+
"The pink dress fits you well.","The pink dress is eating, it's giving model."
|
| 636 |
+
"She changed her hairstyle.","She had a hair glow up."
|
| 637 |
+
"He started wearing jewelry.","Bro added chains, drip increased."
|
| 638 |
+
"She does her makeup very well.","Her makeup is snatched every time."
|
| 639 |
+
"He bought designer sneakers.","He flexed designer kicks, rich kid vibes."
|
| 640 |
+
"They coordinated their outfits.","They did matching fits, power duo."
|
| 641 |
+
"My thrifted jacket is unique.","Thrifted jacket is such a W find."
|
| 642 |
+
"That store is too expensive.","That store is mad bougie."
|
| 643 |
+
"I'm wearing comfy clothes today.","I'm in my cozy-girl era."
|
| 644 |
+
"Her nails match her outfit.","Nails matching the fit? Ate."
|
| 645 |
+
"The selfie lighting was perfect.","Lighting was 10/10, it's giving Pinterest."
|
| 646 |
+
"I'm tired of school.","I'm over school, I'm in my 'we move' era."
|
| 647 |
+
"I'm so embarrassed.","I'm cringing so hard rn."
|
| 648 |
+
"I'm very angry about that.","I'm big mad about that."
|
| 649 |
+
"I'm not in the mood to talk.","I'm not vibing rn, don't @ me."
|
| 650 |
+
"I'm feeling lazy today.","I'm in full bed-rot mode."
|
| 651 |
+
"I'm actually proud of you.","W you, I'm proud fr."
|
| 652 |
+
"I feel like crying.","I'm in my feels."
|
| 653 |
+
"That made me very happy.","That gave me serotonin."
|
| 654 |
+
"I'm confused by the situation.","This whole situation is sus."
|
| 655 |
+
"I'm so bored right now.","I'm bored out my mind."
|
| 656 |
+
"I'm trying to stay positive.","I'm in my delulu is the solulu era."
|
| 657 |
+
"I really needed that hug.","I needed that, wholesome vibes."
|
| 658 |
+
"I'm worried about my grades.","My grades got me stressed."
|
| 659 |
+
"I overthink everything.","My brain is doing too much."
|
| 660 |
+
"I laughed way too hard at that.","I was wheezing at that clip."
|
| 661 |
+
"I don't want to go outside.","Outside is scary, I'm staying online."
|
| 662 |
+
"I want a fresh start.","I'm entering my rebrand era."
|
| 663 |
+
"I'm focusing on myself.","I'm in my self-improvement arc."
|
| 664 |
+
"I need to drink water.","Hydration arc unlocked."
|
| 665 |
+
"I'm annoyed by his attitude.","His vibe is an ick."
|
| 666 |
+
"I'm scared they'll judge me.","I'm low-key scared of getting cooked."
|
| 667 |
+
"I'm grateful for my friends.","My friends are W people."
|
| 668 |
+
"I miss my old friends.","Low-key missing the old squad."
|
| 669 |
+
"I feel left out.","I'm getting FOMO fr."
|
| 670 |
+
"I'm staying off social media today.","I'm logging off, touch grass challenge."
|
| 671 |
+
"I finally finished everything.","Everything done, productivity arc complete."
|
| 672 |
+
"My phone battery died.","My phone just yeeted its battery."
|
| 673 |
+
"My phone is running slowly.","My phone is lagging, this is so mid."
|
| 674 |
+
"My tablet battery died.","My tablet just yeeted its battery."
|
| 675 |
+
"My tablet is running slowly.","My tablet is lagging, this is so mid."
|
| 676 |
+
"My laptop battery died.","My laptop just yeeted its battery."
|
| 677 |
+
"My laptop is running slowly.","My laptop is lagging, this is so mid."
|
| 678 |
+
"My PC battery died.","My PC just yeeted its battery."
|
| 679 |
+
"My PC is running slowly.","My PC is lagging, this is so mid."
|
| 680 |
+
"My Switch battery died.","My Switch just yeeted its battery."
|
| 681 |
+
"My Switch is running slowly.","My Switch is lagging, this is so mid."
|
| 682 |
+
"He camped the whole match.","He was camping the whole time, NPC playstyle."
|
| 683 |
+
"I got disconnected from the server.","I got kicked, L Wi-Fi."
|
| 684 |
+
"We finally won the ranked game.","We finally clutched ranked, W squad."
|
| 685 |
+
"He kept stealing my loot.","He kept taking my loot, fanum tax gamer edition."
|
| 686 |
+
"I bought a new skin.","I copped a new skin, it's giving pay-to-win vibes."
|
| 687 |
+
"My aim was really good today.","My aim was on demon time."
|
| 688 |
+
"He rage quit.","Bro alt-F4'd, full rage quit."
|
| 689 |
+
"We need a better strategy.","We need to lock in with strats."
|
| 690 |
+
"I got paid for babysitting.","I got the bag from babysitting, W hustle."
|
| 691 |
+
"I sold some old clothes online.","I sold old fits on Depop, reseller era."
|
| 692 |
+
"I want to start a small business.","I'm in my mini-entrepreneur arc."
|
| 693 |
+
"I spent all my allowance already.","Allowance gone, broke boy era."
|
| 694 |
+
"My friend bought snacks for all of us.","Friend bought snacks, W friend."
|
| 695 |
+
"I used a promo code at checkout.","Used a code, big brain money move."
|
| 696 |
+
"I'm trying not to waste money.","No-spend era, be so for real."
|
| 697 |
+
"He keeps buying random gadgets.","He's in his Amazon brain rot era."
|
| 698 |
+
"I saved enough to upgrade my phone.","I saved up, now phone glow up."
|
| 699 |
+
"Streaming might make me money.","If stream blows up, I'm quitting school /j."
|
| 700 |
+
"My mom told me to clean my room.","Mom said clean room, NPC chore arc."
|
| 701 |
+
"My dad keeps telling the same jokes.","Dad jokes got no rizz."
|
| 702 |
+
"My sister borrowed my clothes.","My sis stole my fit, fanum tax at home."
|
| 703 |
+
"We went to church on Sunday.","We went to church, fit was holy drip."
|
| 704 |
+
"My family had a barbecue.","Family cookout was lit, food was bussin."
|
| 705 |
+
"We drove to visit grandma.","Roadtrip to grandma's, wholesome era."
|
| 706 |
+
"My cousin made everyone laugh.","Cousin was popping off with jokes."
|
| 707 |
+
"I had to watch my little brother.","I was doing free babysitting, L chore."
|
| 708 |
+
"My parents checked my grades.","Parents checked grades, I got cooked."
|
| 709 |
+
"We took family pictures.","Family pics were low-key a slay."
|