Skip to content
Snippets Groups Projects
Commit 0477b866 authored by James Briggs's avatar James Briggs
Browse files

fix: pinecone init logic

parent cea73d8e
No related branches found
No related tags found
No related merge requests found
...@@ -215,10 +215,12 @@ class PineconeIndex(BaseIndex): ...@@ -215,10 +215,12 @@ class PineconeIndex(BaseIndex):
while not self.client.describe_index(self.index_name).status["ready"]: while not self.client.describe_index(self.index_name).status["ready"]:
time.sleep(0.2) time.sleep(0.2)
index = self.client.Index(self.index_name) index = self.client.Index(self.index_name)
self.index = index
time.sleep(0.2) time.sleep(0.2)
elif index_exists: elif index_exists:
# if the index exists we just return it # if the index exists we just return it
index = self.client.Index(self.index_name) index = self.client.Index(self.index_name)
self.index = index
# grab the dimensions from the index # grab the dimensions from the index
self.dimensions = index.describe_index_stats()["dimension"] self.dimensions = index.describe_index_stats()["dimension"]
elif force_create and not dimensions_given: elif force_create and not dimensions_given:
...@@ -235,7 +237,7 @@ class PineconeIndex(BaseIndex): ...@@ -235,7 +237,7 @@ class PineconeIndex(BaseIndex):
f"{force_create=}" f"{force_create=}"
) )
index = None index = None
if self.host == "": if self.index is not None and self.host == "":
self.host = self.client.describe_index(self.index_name)["host"] self.host = self.client.describe_index(self.index_name)["host"]
return index return index
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment