Pinecone has no attribute 'from_texts'

#Creating Embeddings for Each of The Text Chunks & storing

docsearch=Pinecone.from_texts([t.page_content for t in text_chunks], embeddings, index_name=index_name)

KINDLY HELP ME OVERCOME THIS ERROR AND WHAT CAN I USE INSTEAD FROM_TEXTS

from tqdm.auto import tqdm
from uuid import uuid4

batch_limit = 100

texts =
metadatas =

Assuming ‘data’ is the list of Document objects

for i, document in enumerate(tqdm(extracted_data)):
# Extract metadata from the document
metadata = {
‘source’: document.metadata[‘source’],
‘page no’: document.metadata[‘page’]
}
# Extract text content from the document
text = document.page_content # Assuming ‘page_content’ contains the text content
# Now we create chunks from the text content
record_texts = text_splitter.split_text(text)
# Create individual metadata dicts for each chunk
record_metadatas = [{
“chunk”: j, “text”: text, **metadata
} for j, text in enumerate(record_texts)]
# Append these to current batches
texts.extend(record_texts)
metadatas.extend(record_metadatas)
# If we have reached the batch_limit we can add texts
if len(texts) >= batch_limit:
ids = [str(uuid4()) for _ in range(len(texts))]
embeds = embeddings.embed_documents(texts)
index.upsert(vectors=zip(ids, embeds, metadatas))
texts =
metadatas =

Process the remaining texts if any

if len(texts) > 0:
ids = [str(uuid4()) for _ in range(len(texts))]
embeds = embeddings.embed_documents(texts)
index.upsert(vectors=zip(ids, embeds, metadatas))
Take this as reference .Worked for me.

This error occurs when using Langchain due to a namespace collision. The Python classes for both Langchain and Pinecone have classes named Pinecone.

To fix this, change the import statement:

from langchain.vectorstores import Pinecone as PineconeStore

When referencing the class, use PineconeStore, e.g.

docsearch=PineconeStore.from_texts(
    [t.page_content for t in text_chunks],
    embeddings,
    index_name=index_name
)

Source: Pinecone has no attribute 'from_texts' when using Langchain – Pinecone Support

@manmeetroorkee Can you please share where you saw this instruction so that we can help address the root of the issue? If you can share a link to the video/tutorial/documentation, that would be most helpful. Thanks!

dear zeke using pineconestore also it is still giving error…not able to run properly

@manmeetroorkee Please share the complete code you are trying to run, including the import statements, and the full stack trace of the error message you encounter.

Hey @zeke_pinecone

I am experiencing the same issue.

After following the instructions, I am faced with a different error:

PineconeConfigurationError: You haven’t specified an Api-Key.

I am having a hard time finding the method to initialize Pinecone imported from langchain.vectorstores. Could You help me out?

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.