| 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" |
| ) |
|
|