From 697682ca010ecf2ed144e4b7f7cbd746c1c95c9e Mon Sep 17 00:00:00 2001 From: Henry Date: Thu, 12 Oct 2023 17:45:51 +0100 Subject: [PATCH] upgrade pinecone to v1 --- .../Pinecone_Existing.ts | 5 ++--- .../Pinecone_Upsert.ts | 5 ++--- .../{Pinecone_Existing => Pinecone}/pinecone.png | Bin .../vectorstores/Pinecone_Upsert/pinecone.png | Bin 2423 -> 0 bytes packages/components/package.json | 2 +- 5 files changed, 5 insertions(+), 7 deletions(-) rename packages/components/nodes/vectorstores/{Pinecone_Existing => Pinecone}/Pinecone_Existing.ts (97%) rename packages/components/nodes/vectorstores/{Pinecone_Upsert => Pinecone}/Pinecone_Upsert.ts (97%) rename packages/components/nodes/vectorstores/{Pinecone_Existing => Pinecone}/pinecone.png (100%) delete mode 100644 packages/components/nodes/vectorstores/Pinecone_Upsert/pinecone.png diff --git a/packages/components/nodes/vectorstores/Pinecone_Existing/Pinecone_Existing.ts b/packages/components/nodes/vectorstores/Pinecone/Pinecone_Existing.ts similarity index 97% rename from packages/components/nodes/vectorstores/Pinecone_Existing/Pinecone_Existing.ts rename to packages/components/nodes/vectorstores/Pinecone/Pinecone_Existing.ts index 2369165d..e8536d8d 100644 --- a/packages/components/nodes/vectorstores/Pinecone_Existing/Pinecone_Existing.ts +++ b/packages/components/nodes/vectorstores/Pinecone/Pinecone_Existing.ts @@ -1,5 +1,5 @@ import { ICommonObject, INode, INodeData, INodeOutputsValue, INodeParams } from '../../../src/Interface' -import { PineconeClient } from '@pinecone-database/pinecone' +import { Pinecone } from '@pinecone-database/pinecone' import { PineconeLibArgs, PineconeStore } from 'langchain/vectorstores/pinecone' import { Embeddings } from 'langchain/embeddings/base' import { getBaseClasses, getCredentialData, getCredentialParam } from '../../../src/utils' @@ -95,8 +95,7 @@ class Pinecone_Existing_VectorStores implements INode { const pineconeApiKey = getCredentialParam('pineconeApiKey', credentialData, nodeData) const pineconeEnv = getCredentialParam('pineconeEnv', credentialData, nodeData) - const client = new PineconeClient() - await client.init({ + const client = new Pinecone({ apiKey: pineconeApiKey, environment: pineconeEnv }) diff --git a/packages/components/nodes/vectorstores/Pinecone_Upsert/Pinecone_Upsert.ts b/packages/components/nodes/vectorstores/Pinecone/Pinecone_Upsert.ts similarity index 97% rename from packages/components/nodes/vectorstores/Pinecone_Upsert/Pinecone_Upsert.ts rename to packages/components/nodes/vectorstores/Pinecone/Pinecone_Upsert.ts index 3d2a6497..4a12f27b 100644 --- a/packages/components/nodes/vectorstores/Pinecone_Upsert/Pinecone_Upsert.ts +++ b/packages/components/nodes/vectorstores/Pinecone/Pinecone_Upsert.ts @@ -1,5 +1,5 @@ import { ICommonObject, INode, INodeData, INodeOutputsValue, INodeParams } from '../../../src/Interface' -import { PineconeClient } from '@pinecone-database/pinecone' +import { Pinecone } from '@pinecone-database/pinecone' import { PineconeLibArgs, PineconeStore } from 'langchain/vectorstores/pinecone' import { Embeddings } from 'langchain/embeddings/base' import { Document } from 'langchain/document' @@ -96,8 +96,7 @@ class PineconeUpsert_VectorStores implements INode { const pineconeApiKey = getCredentialParam('pineconeApiKey', credentialData, nodeData) const pineconeEnv = getCredentialParam('pineconeEnv', credentialData, nodeData) - const client = new PineconeClient() - await client.init({ + const client = new Pinecone({ apiKey: pineconeApiKey, environment: pineconeEnv }) diff --git a/packages/components/nodes/vectorstores/Pinecone_Existing/pinecone.png b/packages/components/nodes/vectorstores/Pinecone/pinecone.png similarity index 100% rename from packages/components/nodes/vectorstores/Pinecone_Existing/pinecone.png rename to packages/components/nodes/vectorstores/Pinecone/pinecone.png diff --git a/packages/components/nodes/vectorstores/Pinecone_Upsert/pinecone.png b/packages/components/nodes/vectorstores/Pinecone_Upsert/pinecone.png deleted file mode 100644 index 1ae189fdcc3b672a629d34c271a3d963bfaa1d70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2423 zcmeH{XE@vI8^?c9t0{`0#EM!)X~b-5rIJI8P!fs`BUX)2)M#r{J(La(6%9qJdW_57 zdfHO6(ilZ^)E=dR4iYg=`ttwc|Ngu<*L6S7_j>N<`n;>070xJ z+JU2R&N1LW!ntoxo)zQ>w=c>T1pqZ!$M!sUIB%GjrGqU1#Hav3d@=y+a#Hat01&|e zSKR>snFjzTLJC?h7y$rRk-ZHb^NW#{`!D`;;9uy#;o;$#f^7p%kA4n!z&Qed#8thc zzRL$pTb}dXt8kE7(e|K>U~J{Fgps}d%p;QP-*crK%4yz0!m_+UjYuy3nGmf7V-rek z-MbH?ALsPN%+o;DU z6*jx~&<%H>X*TCd^F6rHKYd^izWOWXh(v*vU;OSoP^=ODIsGE*$FN`1v(9_%iCw#o z$kT4oD^8}_N*0b(`PrqdMN!w29Xh%xRpu`l>c5?S{Jf?=5L@t8DqzUSU|w@9CL=P~ zir}Simw4?{93nZ}fwsu06y#}bfu5%L5C0l(zHqE9hHsghPXMOpy}`@->z{NThX+xM zBl9`aKZQl3@RmI}PAqdgL9DanuXYekl^-+I8_xww>ICsj=9-CRd-PobOM&`$5He0j zg}HfiZJ-E{`!iFq3Pk4o%e$`D~4HLroyO^4C84Rh9VKYDj{lap+tKw^KbnOg`93H&0LpS5jhx5^BRsA#A-I!RA*=)i|kJgS&BqA#<>61%ULEfL{ zcd`uo8<52IW^TxKYN!fqbA`++;r2zlUg}`!8U;F^j1JZvc`mhOEk@~oO@nw1Ce0Rq#M9@<~zaLOF|EPbVl`JLo zn$X}k^Qf!QHM?GdAR{@f#E$SOo(a0d*C>{zCJ^-OrDJxafupq98;cEOx%7u`n8e;GC6W7yH>th3gbKY^*A{1H^~29z=HiuctkiD3>6}iFCrX6RXsgu&#M{3tB zyg!YmFl4uOC18^YT6Ql1M(?shb%!6~R#~oCM{j#~Bru;rT+?%Bnpl4l+D*7O=h z^6bO~OE;P;J*9G(=}`aqt=5+ossx28`oqnj)ljQ5RFqyLZQ)ywm)fa*$~W#2O4|e6 zMM?T8U4C&4uu2QC+%V=hOB$du6^x=bMAy_sq*r9L%MA7s(-HO2{2|VTW1#$C>6yl( z0=73)8lu{s?$gKY?bX!xCI+FIECQ4s(ZDY4S^!;?yCAeHm#!o*Lr)5Y)-;Rh22)f& zJJwo}iPiFwLT+B_=jiS=4`-$hrJ*sp`v>SNVDXHu#m7G6HwBT(mJ1tM+ns8GMuOQf z{Xm=p`;$fOTumS0Y5^?MNOVcndASyXe>z6b&=G+c4!Pye0|g7NUXCxU1}o_{X4{h6 z^U1uUI#=Emm3~W_kY8OBFuiUAEtWEla*MyYXXD%zx>{XRHfneKPD*+kmQa3HTm%zW zmpl8dz!ay)YM+P)YQhtf!>*0Yz%;h45Y>5;MXRL}S?jkUNL^F2!+2NbK~mv9NG+v5 z^@iRHdGPlm%(yRW!pbT%qaR8nUH`u)ADxC#y6xtz`+E00=ljM-#5A2{*uNBak`>q@Ioj9FBy;4bS#Y{SOdCBKrG8 V|9=2W4DsLq02YHoSDklH{0AMUaoGR> diff --git a/packages/components/package.json b/packages/components/package.json index d1bb9dea..7e6797f4 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -27,7 +27,7 @@ "@huggingface/inference": "^2.6.1", "@notionhq/client": "^2.2.8", "@opensearch-project/opensearch": "^1.2.0", - "@pinecone-database/pinecone": "^0.0.14", + "@pinecone-database/pinecone": "^1.1.1", "@qdrant/js-client-rest": "^1.2.2", "@supabase/supabase-js": "^2.29.0", "@types/js-yaml": "^4.0.5",