|
from pinecone import Pinecone |
|
|
|
pc = Pinecone("pcsk_3MGbHp_26EnMmQQm72aznGSw4vP3WbWLfbeHjeFbNXWWS8pG5kdwSi7aVmGcL3GmH4JokU") |
|
|
|
|
|
data = [ |
|
{"id": "vec1", "text": "Apple is a popular fruit known for its sweetness and crisp texture."}, |
|
{"id": "vec2", "text": "The tech company Apple is known for its innovative products like the iPhone."}, |
|
{"id": "vec3", "text": "Many people enjoy eating apples as a healthy snack."}, |
|
{"id": "vec4", "text": "Apple Inc. has revolutionized the tech industry with its sleek designs and user-friendly interfaces."}, |
|
{"id": "vec5", "text": "An apple a day keeps the doctor away, as the saying goes."}, |
|
] |
|
|
|
embeddings = pc.inference.embed( |
|
model="llama-text-embed-v2", |
|
inputs=[d['text'] for d in data], |
|
parameters={ |
|
"input_type": "passage" |
|
} |
|
) |
|
|
|
vectors = [] |
|
for d, e in zip(data, embeddings): |
|
vectors.append({ |
|
"id": d['id'], |
|
"values": e['values'], |
|
"metadata": {'text': d['text']} |
|
}) |
|
|
|
index.upsert( |
|
vectors=vectors, |
|
namespace="ns1" |
|
) |
|
|