jiarongqiu commited on
Commit
1863cbe
·
1 Parent(s): 75bc718

pinecone update

Browse files
Files changed (1) hide show
  1. service/vector_store.py +10 -9
service/vector_store.py CHANGED
@@ -24,13 +24,14 @@ class VectorStore(Pinecone):
24
  NAMESPACE = "filecoin"
25
 
26
  def __init__(self) -> None:
27
- pinecone.init(
28
- api_key=os.getenv("PINECONE_API_KEY"),
29
- environment=os.getenv("PINECONE_ENV"),
30
- )
 
31
 
32
  self.dims = 1536
33
- index = pinecone.Index(self.INDEX_NAME)
34
  super().__init__(index, OpenAIEmbeddings(),"text")
35
 
36
  def add_docs(self,docs):
@@ -56,8 +57,8 @@ class VectorStore(Pinecone):
56
  Returns:
57
  List of Documents most similar to the query and score for each
58
  """
59
- docs_and_scores = self.similarity_search_with_score(
60
- query, k=k, filter=filter, namespace=namespace, **kwargs
61
  )
62
  return [doc for doc, _ in docs_and_scores]
63
 
@@ -109,7 +110,7 @@ class VectorStore(Pinecone):
109
  namespace = self._namespace
110
  docs = []
111
  results = self._index.query(
112
- [embedding],
113
  top_k=k,
114
  include_metadata=True,
115
  namespace=namespace,
@@ -159,7 +160,7 @@ class VectorStore(Pinecone):
159
  if namespace is None:
160
  namespace = self._namespace
161
  results = self._index.query(
162
- [embedding],
163
  top_k=fetch_k,
164
  include_values=True,
165
  include_metadata=True,
 
24
  NAMESPACE = "filecoin"
25
 
26
  def __init__(self) -> None:
27
+ # pinecone.init(
28
+ # api_key=os.getenv("PINECONE_API_KEY"),
29
+ # environment=os.getenv("PINECONE_ENV"),
30
+ # )
31
+ pc = pinecone.Pinecone(api_key=os.getenv("PINECONE_API_KEY"))
32
 
33
  self.dims = 1536
34
+ index = pc.Index(self.INDEX_NAME)
35
  super().__init__(index, OpenAIEmbeddings(),"text")
36
 
37
  def add_docs(self,docs):
 
57
  Returns:
58
  List of Documents most similar to the query and score for each
59
  """
60
+ docs_and_scores = self.similarity_search_by_vector_with_score(
61
+ self._embed_query(query), k=k, filter=filter, namespace=namespace
62
  )
63
  return [doc for doc, _ in docs_and_scores]
64
 
 
110
  namespace = self._namespace
111
  docs = []
112
  results = self._index.query(
113
+ vector=[embedding],
114
  top_k=k,
115
  include_metadata=True,
116
  namespace=namespace,
 
160
  if namespace is None:
161
  namespace = self._namespace
162
  results = self._index.query(
163
+ vector=[embedding],
164
  top_k=fetch_k,
165
  include_values=True,
166
  include_metadata=True,