core.datasets.transforms.chat_builder
core.datasets.transforms.chat_builder
This module contains a function that builds a transform that takes a row from the dataset and converts it to a Chat.
Functions
Name | Description |
---|---|
chat_message_transform_builder | Builds a transform that takes a row from the dataset and converts it to a Chat |
chat_message_transform_builder
core.datasets.transforms.chat_builder.chat_message_transform_builder(=False,
train_on_inputs='conversations',
conversations_field=['role', 'from'],
message_field_role=['value', 'text', 'content'],
message_field_content=['train', 'weight'],
message_field_training )
Builds a transform that takes a row from the dataset and converts it to a Chat
Parameters
Name | Type | Description | Default |
---|---|---|---|
train_on_inputs | bool | If True, the transform will train on the inputs. If False, the transform will train on the targets. Defaults to False. | False |
conversations_field | str | The field name of the conversations. Defaults to “conversations”. | 'conversations' |
message_field_role | str | list[str] | The field name of the role. Defaults to “role”. | ['role', 'from'] |
message_field_content | str | list[str] | The field name of the message content. Defaults to “content”. | ['value', 'text', 'content'] |
message_field_training | str | list[str] | The field name of the train/weight. Defaults to “weight”. | ['train', 'weight'] |
Returns
Name | Type | Description |
---|---|---|
Callable | A function that takes a list of conversations and returns a list of messages. |