后端连接配置¶
Anylearn SDK需搭配Anylearn后端引擎使用。
用户需提供后端连接的相关信息, 为SDK初始化后端连接, 获取后端API令牌, 以便调用后端需校验鉴权信息的接口。
同时,SDK会在用户本地初始化一个文件工作区, 用来做本地元信息存储和文件存储。
SDK提供了2种初始化的方式:
(推荐) 调用
init_sdk
接口调用
AnylearnConfig.init
类方法
-
class
anylearn.config.
AnylearnConfig
[源代码]¶ Anylearn SDK配置类, 包含Anylearn后端引擎的连接配置和SDK的本地存储配置。
-
cluster_address
= None¶ Anylearn后端引擎集群网关地址
-
username
= None¶ Anylearn后端引擎账户用户名
-
user_id
= None¶ Anylearn后端引擎账户ID
-
password
= None¶ Anylearn后端引擎账户密码
-
token
= None¶ Anylearn后端引擎API令牌
-
workspace_path
= PosixPath('/github/home/.anylearn')¶ SDK本地存储工作区路径
-
db_path
= PosixPath('/github/home/.anylearn/anylearn.db')¶ SDK本地存储元信息数据库文件(
sqlite
)路径
-
db_uri
= 'sqlite://///github/home/.anylearn/anylearn.db'¶ SDK本地存储元信息数据库(
sqlite
)的URI
-
classmethod
init
(cluster_address=None, username=None, password=None, token=None, workspace=None, disable_git=False)[源代码]¶ 初始化SDK与后端连接以及本地存储。 可通过用户名密码建立后端连接,也可直接传入有效的后端API令牌。
- 参数
cluster_address (
str
, optional) – Anylearn后端引擎集群网关地址。username (
str
, optional) – Anylearn后端引擎账户用户名。password (
str
, optional) – Anylearn后端引擎账户密码。token (
str
, optional) – Anylearn后端引擎API令牌。workspace (
str
, optional) – SDK本地存储工作区路径, 默认将工作区建立在<home>/.anylearn
目录下。disable_git (
bool
, optional) – 是否禁用基于本地git的算法同步, 默认为否。
-
classmethod
init_cluster
(cluster_address=None, username=None, password=None, token=None)[源代码]¶ 仅初始化SDK与后端连接。 可通过用户名密码建立后端连接,也可直接传入有效的后端API令牌。
- 参数
cluster_address (
str
, optional) – Anylearn后端引擎集群网关地址。username (
str
, optional) – Anylearn后端引擎账户用户名。password (
str
, optional) – Anylearn后端引擎账户密码。token (
str
, optional) – Anylearn后端引擎API令牌。
-