def transform_data(data): transformed_data = {} # get the id transformation_id = data.get("id", 0) # substitute 0 (or any default) if no id is found transformed_data["id"] = transformation_id # split the conversations into separate messages instructions = data.get("instruction", None) outputs = data.get("output", None) # build conversation array conversations = [] if instructions: conversations.append({"from": "human", "value":instructions}) if outputs: conversations.append({"from": "gpt", "value": outputs}) transformed_data["conversations"] = conversations return transformed_data