I am using gemini pro model to create chat with pdf application. I am also using langchain and pinecone. Now the problem is GoogleGenerativeAIEmbeddings is not wordking with PineconeStore.fromDocuments .
const loader = new PDFLoader(blob)
const pageLevelDocs = await loader.load()
const pdfContent = pageLevelDocs.map((doc) => doc.pageContent).join(" ");
const pinecone = await getPineconeClient()
const pineconeIndex = pinecone.Index('docwhisperer')
const embeddings = new GoogleGenerativeAIEmbeddings({
modelName: "embedding-001", // 768 dimensions
taskType: TaskType.RETRIEVAL_DOCUMENT,
});
const res = await embeddings.embedQuery(pdfContent);
await PineconeStore.fromDocuments(
pageLevelDocs,
res,
{
pineconeIndex,
namespace: createdFile.id,
}
)
Please provide a possible fix for this. So, that I can store the embeddings in chromadb.