blob: 936597130ab0a4a30dd23e88100e40e2c1c642fa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
from kg_rag.utility import *
import sys
VECTOR_DB_PATH = config_data["VECTOR_DB_PATH"]
SENTENCE_EMBEDDING_MODEL_FOR_NODE_RETRIEVAL = config_data["SENTENCE_EMBEDDING_MODEL_FOR_NODE_RETRIEVAL"]
print("Testing vectorDB loading ...")
print("")
try:
vectorstore = load_chroma(VECTOR_DB_PATH, SENTENCE_EMBEDDING_MODEL_FOR_NODE_RETRIEVAL)
print("vectorDB is loaded succesfully!")
except:
print("vectorDB is not loaded. Check the path given in 'VECTOR_DB_PATH' of config.yaml")
print("")
sys.exit(1)
try:
print("")
print("Testing entity extraction ...")
print("")
entity = "psoriasis"
print("Inputting '{}' as the entity to test ...".format(entity))
print("")
node_search_result = vectorstore.similarity_search_with_score(entity, k=1)
extracted_entity = node_search_result[0][0].page_content
print("Extracted entity is '{}'".format(extracted_entity))
print("")
if extracted_entity == "psoriasis":
print("Entity extraction is successful!")
print("")
print("vectorDB is correctly populated and is good to go!")
else:
print("Entity extraction is not successful. Make sure vectorDB is populated correctly. Refer 'How to run KG-RAG' Step 5")
print("")
sys.exit(1)
except:
print("Entity extraction is not successful. Make sure vectorDB is populated correctly. Refer 'How to run KG-RAG' Step 5")
print("")
sys.exit(1)
|