## Chunk and upload vectors from a DataFrame to Pinecone | |
index = pc.Index("test-index") | |
## Working Example 1 | |
df = pd.read_csv('data/climate_test.csv') | |
pc = Pinecone("5faec954-a6c5-4af5-a577-89dbd2e4e5b0") | |
model = "multilingual-e5-large" | |
df = chunk_and_embed(pc, model, df) | |
df['id'] = [sqids.encode([i, i+1, i+2]) for i in range(len(df))] | |
# drop everything except 'Embeddings', 'text', and 'CSV_File' | |
#df = df[['Embeddings', 'text', 'id']] | |
# create 4 random embeddings for each row | |
vectors = create_vectors_from_df(df) | |
index.upsert( | |
vectors=vectors[0:12], | |
namespace="test-namespace" | |
) | |
chunk_df_and_upsert(index, df, chunk_size=100) | |