Weaviate 连接¶
Weaviate 连接类型允许访问 Weaviate API。
默认连接 ID¶
默认情况下,Weaviate hook 指向 weaviate_default
连接。
配置连接¶
- 主机(必需)
用于 Weaviate 集群 REST 和 GraphQL API 调用的主机。 不要包含模式(即 http 或 https)。
- OIDC 用户名(可选)
当 OIDC 选项用于身份验证时,OIDC 用户的用户名。
- OIDC 密码(可选)
当 OIDC 选项用于身份验证时,OIDC 用户的密码。
- 端口(可选)
用于 Weaviate 集群 REST 和 GraphQL API 调用的端口。
- 额外参数(可选)
指定可在连接中使用的额外参数(作为 json 字典)。所有参数都是可选的。 额外参数是此处不同身份验证方法中可接受的参数:身份验证
如果您想为您的类使用矢量化器,请配置 API 密钥以使用相应的嵌入 API。额外参数接受一个键
additional_headers
,其中包含用于嵌入 API 身份验证的 API 密钥字典。 它们在以下部分中提到:第三方 API 密钥
- Weaviate API 令牌(可选)
当 API 密钥选项用于身份验证时,指定您的 Weaviate API 密钥以进行连接。
- 使用 https(可选)
是否对 Weaviate 集群 REST 和 GraphQL API 调用使用 https。
- gRPC 主机(可选)
用于 Weaviate 集群 gRPC API 的主机。
- gRPC 端口(可选)
用于 Weaviate 集群 gRPC API 的端口。
- 为底层 gRPC API 使用安全通道(可选)
是否为 Weaviate 集群 gRPC API 使用安全通道。
支持的身份验证方法¶
API 密钥身份验证:此方法使用 Weaviate API 密钥来验证连接。 您可以在
Weaviate API 令牌
字段中或在额外字段中将 API 密钥作为字典,其中键为token
或api_key
,值为 API 密钥。持有者令牌身份验证:此方法使用访问令牌来验证连接。您需要在额外字段中将访问令牌作为字典,其中键为
access_token
,值为访问令牌。 其他参数(例如expires_in
和refresh_token
)是可选的。客户端凭据身份验证:此方法使用客户端凭据来验证连接。您需要在额外字段中将客户端凭据作为字典,其中键为
client_secret
,值为客户端凭据。scope
是可选的。密码身份验证:此方法使用用户名和密码来验证连接。 您可以在额外字段中将作用域指定为字典,其中键为
scope
,值为作用域。scope
是可选的。