feat: add BELLE SFT export script, remove Firefly-1.1M-Rephrased

This commit is contained in:
2026-07-17 23:15:18 +08:00
parent fec37545e2
commit e6787a2036
@@ -0,0 +1,25 @@
from datasets import load_dataset
from pipeline import export_dataset
def process_func(input_dict: dict):
instruction = input_dict["instruction"]
inp = input_dict.get("input", "")
if inp:
content = instruction + "\n" + inp
else:
content = instruction
return {"messages": [
{"role": "user", "content": content},
{"role": "assistant", "content": input_dict["output"]},
]}
if __name__ == "__main__":
dataset = load_dataset("BelleGroup/train_2M_CN")
export_dataset(
dataset=dataset["train"],
output_dir="./dataset",
output_prefix="belle-sft",
process_func=process_func,
)