字段¶
Argilla 中的字段定义了记录的内容,这些内容将由用户审核。
使用示例¶
要定义一个字段,实例化不同的字段类,并将其传递给 Settings
类的 fields
参数。
text_field = rg.TextField(name="text")
markdown_field = rg.TextField(name="text", use_markdown=True)
image_field = rg.ImageField(name="image")
Settings
类的 fields
参数可以接受字段列表,就像这样
settings = rg.Settings(
fields=[
text_field,
markdown_field,
image_field,
],
questions=[
rg.TextQuestion(name="response"),
],
)
data = rg.Dataset(
name="my_dataset",
settings=settings,
)
要添加带有字段值的记录,请参阅
rg.Dataset.records
文档。
TextField
¶
基类:FieldBase
用于 Argilla Dataset
Settings
的文本字段
源代码位于 src/argilla/settings/_field.py
__init__(name, title=None, use_markdown=False, required=True, description=None, client=None)
¶
用于 Argilla Dataset
Settings
的文本字段。参数:name (str): 字段的名称 title (Optional[str], optional): 字段的标题。默认为 None。 use_markdown (Optional[bool], optional): 是否使用 markdown。默认为 False。 required (bool): 字段是否为必填项。默认为 True。 description (Optional[str], optional): 字段的描述。默认为 None。
源代码位于 src/argilla/settings/_field.py
ImageField
¶
基类:FieldBase
用于 Argilla Dataset
Settings
的图像字段
源代码位于 src/argilla/settings/_field.py
__init__(name, title=None, required=True, description=None, _client=None)
¶
用于 Argilla Dataset
Settings
的文本字段
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
name |
str
|
字段的名称 |
required |
title |
Optional[str]
|
字段的标题。默认为 None。 |
None
|
required |
Optional[bool]
|
字段是否为必填项。默认为 True。 |
True
|
description |
Optional[str]
|
字段的描述。默认为 None。 |
None
|
源代码位于 src/argilla/settings/_field.py
ChatField
¶
基类:FieldBase
用于 Argilla Dataset
Settings
的聊天字段
源代码位于 src/argilla/settings/_field.py
__init__(name, title=None, use_markdown=True, required=True, description=None, _client=None)
¶
用于 Argilla Dataset
Settings
的聊天字段
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
name |
str
|
字段的名称 |
required |
title |
Optional[str]
|
字段的标题。默认为 None。 |
None
|
use_markdown |
Optional[bool]
|
是否使用 markdown。默认为 True。 |
True
|
required |
bool
|
字段是否为必填项。默认为 True。 |
True
|
description |
Optional[str]
|
字段的描述。默认为 None。 |
None
|
源代码位于 src/argilla/settings/_field.py
CustomField
¶
基类:FieldBase
用于 Argilla Dataset
Settings
的自定义字段
源代码位于 src/argilla/settings/_field.py
__init__(name, title=None, template='', advanced_mode=False, required=True, description=None, _client=None)
¶
用于 Argilla Dataset
Settings
的自定义字段,用于处理自定义 HTML 和 CSS 模板。默认情况下,argilla 将对模板使用 brackets 语法引擎,它将 {{ field.key }}
转换为记录字段对象的值。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
name |
str
|
字段的名称 |
required |
title |
Optional[str]
|
字段的标题。默认为 None。 |
None
|
template |
str
|
字段的模板 (HTML 和 CSS) |
''
|
advanced_mode |
Optional[bool]
|
是否使用高级模式。默认为 False。停用 brackets 语法引擎,并使用自定义 javascript 渲染字段。 |
False
|
required |
Optional[bool]
|
字段是否为必填项。默认为 True。 |
True
|
required |
bool
|
字段是否为必填项。默认为 True。 |
True
|
description |
Optional[str]
|
字段的描述。默认为 None。 |
None
|