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 Token (可选)
当使用 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 密钥来验证连接。你可以将 API 密钥放在
Weaviate API Token
字段中,也可以放在额外参数字段中,作为键为token
或api_key
、值为 API 密钥的字典。Bearer Token 身份验证:此方法使用 Access Token 来验证连接。你需要将 Access Token 放在额外参数字段中,作为键为
access_token
、值为 Access Token 的字典。其他参数如expires_in
和refresh_token
是可选的。客户端凭据身份验证:此方法使用客户端凭据来验证连接。你需要将客户端凭据放在额外参数字段中,作为键为
client_secret
、值为客户端凭据的字典。scope
是可选的。密码身份验证:此方法使用用户名和密码来验证连接。你可以在额外参数字段中指定 scope,作为键为
scope
、值为 scope 的字典。scope
是可选的。