rg.User
¶
在 Argilla 中,用户是使用 SDK 或 UI 的配置文件。他们的配置文件可以用来跟踪他们的反馈活动,并管理他们对 Argilla 服务器的访问权限。
使用示例¶
要创建新用户,请使用客户端和用户名实例化 User
对象
现有用户可以通过其用户名检索
可以使用 me
属性访问 rg.Argilla
客户端的当前用户
User
¶
基类: Resource
用于与 Argilla 服务器中的 Argilla 用户交互的类。用户配置文件用于管理对 Argilla 服务器的访问并跟踪对记录的响应。
属性
名称 | 类型 | 描述 |
---|---|---|
username |
str
|
用户的用户名。 |
first_name |
str
|
用户的名字。 |
last_name |
str
|
用户的姓氏。 |
role |
str
|
用户的角色,可以是 'annotator' 或 'admin'。 |
password |
str
|
用户的密码。 |
id |
UUID
|
用户的 ID。 |
源代码位于 src/argilla/users/_resource.py
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 |
|
__init__(username=None, first_name=None, last_name=None, role=None, password=None, id=None, client=None, _model=None)
¶
使用客户端和用户名初始化 User 对象
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
username |
str
|
用户的用户名 |
None
|
first_name |
str
|
用户的名字 |
None
|
last_name |
str
|
用户的姓氏 |
None
|
role |
str
|
用户的角色,可以是 'annotator'、admin 或 'owner' |
None
|
password |
str
|
用户的密码 |
None
|
id |
UUID
|
用户的 ID。如果在 .create 之前提供,则将使用此 ID 创建 |
None
|
client |
Argilla
|
用于与 Argilla 交互的客户端 |
None
|
返回
名称 | 类型 | 描述 |
---|---|---|
User |
None
|
初始化后的用户对象 |
源代码位于 src/argilla/users/_resource.py
create()
¶
在 Argilla 中创建用户。创建用户后,它将能够登录到 Argilla 服务器。
返回
名称 | 类型 | 描述 |
---|---|---|
User |
User
|
在 Argilla 中创建的用户。 |
源代码位于 src/argilla/users/_resource.py
delete()
¶
从 Argilla 中删除用户。删除用户后,它将无法再登录到 Argilla 服务器。
源代码位于 src/argilla/users/_resource.py
add_to_workspace(workspace)
¶
将用户添加到工作区。将用户添加到工作区后,它将有权访问工作区中的数据集。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
workspace |
Workspace
|
要将用户添加到的工作区。 |
required |
返回
名称 | 类型 | 描述 |
---|---|---|
User |
User
|
已添加到工作区的用户。 |
源代码位于 src/argilla/users/_resource.py
remove_from_workspace(workspace)
¶
从工作区中移除用户。从工作区中移除用户后,它将不再有权访问工作区中的数据集。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
workspace |
Workspace
|
要从中移除用户的工作区。 |
required |
返回
名称 | 类型 | 描述 |
---|---|---|
User |
User
|
已从工作区中移除的用户。 |