Fields¶
Fields in Argilla define the content of a record that will be reviewed by a user.
Usage Examples¶
To define a field, instantiate the different field classes and pass it to the fields parameter of the Settings class.
text_field = rg.TextField(name="text")
markdown_field = rg.TextField(name="text", use_markdown=True)
image_field = rg.ImageField(name="image")
The fields parameter of the Settings class can accept a list of fields, like this:
settings = rg.Settings(
fields=[
text_field,
markdown_field,
image_field,
],
questions=[
rg.TextQuestion(name="response"),
],
)
data = rg.Dataset(
name="my_dataset",
settings=settings,
)
To add records with values for fields, refer to the
rg.Dataset.recordsdocumentation.
TextField
¶
Bases: AbstractField
Text field for use in Argilla Dataset Settings
Source code in src/argilla/settings/_field.py
__init__(name, title=None, use_markdown=False, required=True, description=None, client=None)
¶
Text field for use in Argilla Dataset Settings
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name |
str
|
The name of the field |
required |
title |
Optional[str]
|
The name of the field, as it will be displayed in the UI. |
None
|
use_markdown |
Optional[bool]
|
Whether to render the markdown in the UI. When True, you will be able to use all the Markdown features for text formatting, including LaTex formulas and embedding multimedia content and PDFs. |
False
|
required |
bool
|
Whether the field is required. At least one field must be required. |
True
|
description |
Optional[str]
|
The description of the field. |
None
|
Source code in src/argilla/settings/_field.py
ImageField
¶
Bases: AbstractField
Image field for use in Argilla Dataset Settings
Source code in src/argilla/settings/_field.py
__init__(name, title=None, required=True, description=None, _client=None)
¶
Text field for use in Argilla Dataset Settings
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name |
str
|
The name of the field |
required |
title |
Optional[str]
|
The title of the field. Defaults to None. |
None
|
required |
Optional[bool]
|
Whether the field is required. Defaults to True. |
True
|
description |
Optional[str]
|
The description of the field. Defaults to None. |
None
|