feat: index semantic records in qdrant
This commit is contained in:
@@ -33,6 +33,14 @@ def translate_legacy_config(raw: dict[str, Any]) -> tuple[dict[str, Any], bool]:
|
||||
translated["embeddings"] = embedding
|
||||
if "dimensions" in translated["embeddings"] and "dim" not in translated["embeddings"]:
|
||||
translated["embeddings"]["dim"] = translated["embeddings"].pop("dimensions")
|
||||
if isinstance(resources, dict) and "vector" in resources and "vectors" not in translated:
|
||||
vector = _as_mapping(resources.get("vector"))
|
||||
if isinstance(vector, dict):
|
||||
translated["vectors"] = {
|
||||
"type": "qdrant",
|
||||
"base_url": vector.get("base_url"),
|
||||
"collection": vector.get("collection"),
|
||||
}
|
||||
legacy = any(key in raw for key in _LEGACY_RESOURCE_KEYS)
|
||||
if not legacy:
|
||||
return translated, False
|
||||
|
||||
Reference in New Issue
Block a user