from datasets import load_dataset MODEL = 'cmg_gpt_4_0613' CACHE_DIR = 'cache' def load_data(): dataset = load_dataset("JetBrains-Research/lca-commit-message-generation", "commitchronicle-py-long", split="test", cache_dir=CACHE_DIR).to_pandas().set_index(['hash', 'repo']).rename( columns={'message': 'reference'}) model_dataset = load_dataset("JetBrains-Research/lca-results", MODEL, split="test", cache_dir=CACHE_DIR).to_pandas().set_index(['hash', 'repo'])[["prediction"]] model_dataset = model_dataset[~model_dataset.index.duplicated(keep='first')] dataset = dataset.join(other=model_dataset) return dataset.reset_index().to_dict('records')