Spaces:
Sleeping
Sleeping
Blue2962 commited on
Commit ·
e07114a
1
Parent(s): 85ac7c1
- pinecone_func.py +14 -4
pinecone_func.py
CHANGED
|
@@ -26,14 +26,24 @@ def upsert_texts(texts, ids):
|
|
| 26 |
)
|
| 27 |
embeddings.append(response.data[0].embedding)
|
| 28 |
|
| 29 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
index.upsert(vectors)
|
| 31 |
|
| 32 |
def query_text(query, top_k=5):
|
| 33 |
-
|
|
|
|
|
|
|
|
|
|
| 34 |
model="text-embedding-3-large",
|
| 35 |
input=query
|
| 36 |
-
)
|
| 37 |
-
|
| 38 |
results = index.query(vector=embedding, top_k=top_k, include_metadata=True)
|
| 39 |
return results
|
|
|
|
| 26 |
)
|
| 27 |
embeddings.append(response.data[0].embedding)
|
| 28 |
|
| 29 |
+
pc = Pinecone(api_key=os.environ["PINECONE_API_KEY"])
|
| 30 |
+
|
| 31 |
+
index = pc.Index("your-index")
|
| 32 |
+
|
| 33 |
+
vectors = []
|
| 34 |
+
for id, emb, text in zip(ids, embeddings, texts):
|
| 35 |
+
vectors.append((id, emb, {"text": text}))
|
| 36 |
+
|
| 37 |
index.upsert(vectors)
|
| 38 |
|
| 39 |
def query_text(query, top_k=5):
|
| 40 |
+
pc = Pinecone(api_key=os.environ["PINECONE_API_KEY"])
|
| 41 |
+
index = pc.Index('your-index')
|
| 42 |
+
|
| 43 |
+
embedding = client.embeddings.create(
|
| 44 |
model="text-embedding-3-large",
|
| 45 |
input=query
|
| 46 |
+
).data[0].embedding
|
| 47 |
+
|
| 48 |
results = index.query(vector=embedding, top_k=top_k, include_metadata=True)
|
| 49 |
return results
|