nemo_microservices.data_designer.config.columns#
Module Contents#
Classes#
Functions#
Create a Data Designer column config object from kwargs. |
Data#
API#
- nemo_microservices.data_designer.config.columns.COLUMN_TYPE_EMOJI_MAP#
None
- nemo_microservices.data_designer.config.columns.ColumnConfigT: typing_extensions.TypeAlias#
None
- class nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
Bases:
str,enum.Enum- EXPRESSION#
‘expression’
- LLM_CODE#
‘llm-code’
- LLM_JUDGE#
‘llm-judge’
- LLM_STRUCTURED#
‘llm-structured’
- LLM_TEXT#
‘llm-text’
- SAMPLER#
‘sampler’
- SEED_DATASET#
‘seed-dataset’
- VALIDATION#
‘validation’
- static get_display_order() list[typing_extensions.Self]#
- property has_prompt_templates: bool#
- property is_dag_column_type: bool#
- class nemo_microservices.data_designer.config.columns.ExpressionColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.columns.SingleColumnConfig- assert_expression_valid_jinja() typing_extensions.Self#
- property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- dtype: Literal[int, float, str, bool]#
‘str’
- expr: str#
None
- name: str#
None
- property required_columns: list[str]#
- class nemo_microservices.data_designer.config.columns.LLMCodeColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.columns.LLMTextColumnConfig- code_lang: nemo_microservices.data_designer.config.utils.code_lang.CodeLang#
None
- property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- class nemo_microservices.data_designer.config.columns.LLMJudgeColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.columns.LLMTextColumnConfig- property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- scores: list[nemo_microservices.data_designer.config.columns.Score]#
‘Field(…)’
- class nemo_microservices.data_designer.config.columns.LLMStructuredColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.columns.LLMTextColumnConfig- property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- output_format: dict | Type[pydantic.BaseModel]#
None
- validate_output_format() typing_extensions.Self#
- class nemo_microservices.data_designer.config.columns.LLMTextColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.columns.SingleColumnConfig- assert_prompt_valid_jinja() typing_extensions.Self#
- property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- model_alias: str#
None
- multi_modal_context: list[nemo_microservices.data_designer.config.models.ImageContext] | None#
None
- prompt: str#
None
- property required_columns: list[str]#
- property side_effect_columns: list[str]#
- system_prompt: str | None#
None
- class nemo_microservices.data_designer.config.columns.SamplerColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.columns.SingleColumnConfig- property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- conditional_params: dict[str, nemo_microservices.data_designer.config.sampler_params.SamplerParamsT]#
None
- convert_to: str | None#
None
- params: nemo_microservices.data_designer.config.sampler_params.SamplerParamsT#
None
- sampler_type: nemo_microservices.data_designer.config.sampler_params.SamplerType#
None
- class nemo_microservices.data_designer.config.columns.Score(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.base.ConfigBase- description: str#
‘Field(…)’
- name: str#
‘Field(…)’
- options: dict[int | str, str]#
‘Field(…)’
- class nemo_microservices.data_designer.config.columns.SeedDatasetColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.columns.SingleColumnConfig- property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- class nemo_microservices.data_designer.config.columns.SingleColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.base.ConfigBase,abc.ABC- abstract property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- drop: bool#
False
- name: str#
None
- property required_columns: list[str]#
- property side_effect_columns: list[str]#
- class nemo_microservices.data_designer.config.columns.ValidationColumnConfig(/, **data: Any)#
Bases:
nemo_microservices.data_designer.config.columns.SingleColumnConfig- batch_size: int#
‘Field(…)’
- property column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType#
- property required_columns: list[str]#
- target_columns: list[str]#
None
- validator_params: nemo_microservices.data_designer.config.validator_params.ValidatorParamsT#
None
- validator_type: nemo_microservices.data_designer.config.validator_params.ValidatorType#
None
- nemo_microservices.data_designer.config.columns.get_column_config_from_kwargs(
- name: str,
- column_type: nemo_microservices.data_designer.config.columns.DataDesignerColumnType,
- **kwargs,
Create a Data Designer column config object from kwargs.
Args: name: Name of the column. column_type: Type of the column. **kwargs: Keyword arguments to pass to the column constructor.
Returns: Data Designer column object of the appropriate type.