sharjeel1477 commited on
Commit
8c1b5fc
1 Parent(s): d0f3a3f

Update build.py

Browse files
Files changed (1) hide show
  1. build.py +8 -2
build.py CHANGED
@@ -26,6 +26,7 @@ def updateBrain(brainName, files):
26
  corrupt = []
27
  newfiles = []
28
 
 
29
  i = 0
30
  for file in files:
31
  loader = SimpleDirectoryReader(input_files=[file.name])
@@ -44,17 +45,21 @@ def updateBrain(brainName, files):
44
  i = i+1
45
  print(i)
46
 
47
- pindex = pinecone.Index(brainName)
48
 
49
  try:
50
  print(pindex.describe_index_stats())
51
  except Exception as e:
52
  print(e)
53
 
 
 
54
  vector_store = PineconeVectorStore(pinecone_index=pindex)
55
  storage_context = StorageContext.from_defaults(vector_store=vector_store)
56
  service_context = ServiceContext.from_defaults(chunk_size=512,chunk_overlap=20)
57
  index = VectorStoreIndex.from_documents([], storage_context=storage_context,service_context=service_context)
 
 
 
58
 
59
  j = 1
60
  for doc in documents:
@@ -62,7 +67,8 @@ def updateBrain(brainName, files):
62
  try:
63
  index.insert(doc)
64
  except Exception as e:
65
- corrupt.append(doc.doc_id)
 
66
  print("ERROR : "+str(e))
67
 
68
  print(j)
 
26
  corrupt = []
27
  newfiles = []
28
 
29
+
30
  i = 0
31
  for file in files:
32
  loader = SimpleDirectoryReader(input_files=[file.name])
 
45
  i = i+1
46
  print(i)
47
 
 
48
 
49
  try:
50
  print(pindex.describe_index_stats())
51
  except Exception as e:
52
  print(e)
53
 
54
+ pindex = pinecone.Index(brainName)
55
+
56
  vector_store = PineconeVectorStore(pinecone_index=pindex)
57
  storage_context = StorageContext.from_defaults(vector_store=vector_store)
58
  service_context = ServiceContext.from_defaults(chunk_size=512,chunk_overlap=20)
59
  index = VectorStoreIndex.from_documents([], storage_context=storage_context,service_context=service_context)
60
+
61
+ for prevfile in newfiles:
62
+ index.delete_ref_doc(prevfile, delete_from_docstore=True)
63
 
64
  j = 1
65
  for doc in documents:
 
67
  try:
68
  index.insert(doc)
69
  except Exception as e:
70
+ if doc.doc_id not in corrupt:
71
+ corrupt.append(doc.doc_id)
72
  print("ERROR : "+str(e))
73
 
74
  print(j)