in ml/eval/generate.py [0:0]
def generate_files():
# Load model and tokenizer
print("Loading kto fine-tuned model...")
kto_model, kto_tokenizer = load_model_and_tokenizer(script_args.kto_model_path, use_auth_token=True)
print("kto fine-tuned model loaded.")
# Load dataset
print("Loading dataset...")
test_dataset = load_oasst_test_dataset()
print("Dataset loaded.")
# Generate responses for reference model
print("Generating responses for kto model...")
kto_results = generate_responses(kto_model, kto_tokenizer, test_dataset, num_examples=10)
save_results(kto_results, script_args.kto_output_file)
# Generate SFT responses file
print("Generating SFT responses file...")
sft_results = prepare_oasst_sft_results(test_dataset, kto_tokenizer, num_examples=10)
save_results(sft_results, script_args.sft_output_file)
print("GENERATION COMPLETED.")