feat: support relyt vector database (#3367)

Co-authored-by: jingsi <jingsi@leadincloud.com>
This commit is contained in:
Jingpan Xiong
2024-04-15 11:52:34 +08:00
committed by GitHub
parent 92f8c40e4c
commit 33397836a5
8 changed files with 225 additions and 2 deletions

View File

@@ -297,6 +297,14 @@ def migrate_knowledge_vector_database():
"vector_store": {"class_prefix": collection_name}
}
dataset.index_struct = json.dumps(index_struct_dict)
elif vector_type == "relyt":
dataset_id = dataset.id
collection_name = Dataset.gen_collection_name_by_id(dataset_id)
index_struct_dict = {
"type": 'relyt',
"vector_store": {"class_prefix": collection_name}
}
dataset.index_struct = json.dumps(index_struct_dict)
else:
raise ValueError(f"Vector store {config.get('VECTOR_STORE')} is not supported.")