参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
wcd_url | Optional[str] | None | Weaviate Cloud Deployment 的 URL。如果未提供,则回退到 WCD_URL 环境变量。 |
wcd_api_key | Optional[str] | None | Weaviate Cloud Deployment 的 API 密钥。如果未提供,则回退到 WCD_API_KEY 环境变量。 |
client | Optional[weaviate.WeaviateClient] | None | 预配置的 Weaviate 客户端实例。 |
local | bool | False | 是否使用本地 Weaviate 实例而不是云端。 |
collection | str | "default" | 要在 Weaviate 中使用的集合名称。 |
vector_index | VectorIndex | VectorIndex.HNSW | 要使用的向量索引类型(HNSW、FLAT 或 DYNAMIC)。 |
distance | Distance | Distance.COSINE | 用于向量相似度的距离度量(COSINE、DOT 等)。 |
embedder | Optional[Embedder] | None | 用于生成向量嵌入的 Embedder。如果未提供,则默认为 OpenAIEmbedder。 |
search_type | SearchType | SearchType.vector | 要执行的搜索类型(vector、keyword 或 hybrid)。 |
reranker | Optional[Reranker] | None | 用于改进搜索结果的可选重排序器。 |
hybrid_search_alpha | float | 0.5 | 混合搜索中向量搜索和关键词搜索之间的权重(0.0 = 仅关键词,1.0 = 仅向量)。 |