in cookbook-efforts/dpo-orpo-preference/custom_preference_to_argilla.py [0:0]
def load(self) -> None:
super().load()
for metadata_property in self.metadata_properties:
metadata_property_type = metadata_property.pop("type", None)
if metadata_property_type == "float":
metadata_property = rg.FloatMetadataProperty.parse_obj(
metadata_property
)
elif metadata_property_type == "integer":
metadata_property = rg.IntegerMetadataProperty.parse_obj(
metadata_property
)
elif metadata_property_type == "terms":
metadata_property = rg.TermsMetadataProperty.parse_obj(
metadata_property
)
else:
break
self._rg_dataset.add_metadata_property(metadata_property) # type: ignore