# TypeError: 'NoneType' object is not callable

**URL:** https://community.pinecone.io/t/typeerror-nonetype-object-is-not-callable/4284
**Category:** Support
**Created:** [January 25, 2024, 12:43pm UTC](https://community.pinecone.io/t/typeerror-nonetype-object-is-not-callable/4284 "2024-01-25T12:43:24Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![ayushdrew4](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/ayushdrew4/32/1981_2.png) [@ayushdrew4](https://community.pinecone.io/u/ayushdrew4)
#### Post date: [January 25, 2024, 12:43pm UTC](https://community.pinecone.io/t/typeerror-nonetype-object-is-not-callable/4284/1 "2024-01-25T12:43:25Z")

</div>

I am creating a little chatbot using PDFs but after upserting to pinecone when we do similarity\_search then i am getting error i am doing it on vscode jupiter notebook i am providing here code and error both

from langchain.embeddings.openai import OpenAIEmbeddings  
from langchain.text\_splitter import CharacterTextSplitter  
import pinecone  
from pypdf import PdfReader  
from pinecone import Pinecone  
import os  
os.environ[“OPENAI\_API\_KEY”]=“sk-EFn2nmvPjjJCwxu96awwT3BlbkFJOC2vyUqmQD9VZpiq”  
pinecone\_env=os.environ[“PINECONE\_ENV”]=“gcp-starter”  
pinecone\_api\_key=os.environ[“PINECONE\_API\_KEY”]=“44aef121-624a-4ab5-a130-022c1f4f76”  
pdfreader=PdfReader(“test1.pdf”)  
from typing\_extensions import Concatenate  
text = “”  
for i,page in enumerate(pdfreader.pages):  
content=page.extract\_text()  
if content:  
text += content  
text\_splitter = CharacterTextSplitter(  
separator=“/n”,  
chunk\_size=1000,  
chunk\_overlap=200,  
length\_function=len  
)  
texts=text\_splitter.split\_text(text)  
embeddings = OpenAIEmbeddings()  
embed = embeddings.embed\_documents(texts)

pc = Pinecone(api\_key=pinecone\_api\_key, environment=pinecone\_env)

index = pc.Index(“test”)

if embed:  
vectorstore=index.upsert(vectors=[{“id”: “A”, “values”: embed[0]}])

else:  
print(“Embedding failed or no embeddings found.”)

from langchain.chains.question\_answering import load\_qa\_chain  
from langchain.llms import OpenAI  
chain=load\_qa\_chain(OpenAI(),chain\_type=“stuff”)  
query = “What is your name?”

embedding\_vector = OpenAIEmbeddings().embed\_query(query)  
if vectorstore is not None:  
docs = vectorstore.similarity\_search(embedding\_vector)

else:  
print(“Upsert failed or no vectors found.”)

and this is the error

 ![image](https://us1.discourse-cdn.com/flex020/uploads/pinecone/original/2X/7/76b60ed817f0c75179e125adefd78a12ab86006b.png)

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex020/uploads/pinecone/original/1X/d16664eba369eeee623700cf12feab5562b37eaf.jpeg) [@system](https://community.pinecone.io/u/system)
#### Post date: [February 8, 2024, 12:43pm UTC](https://community.pinecone.io/t/typeerror-nonetype-object-is-not-callable/4284/2 "2024-02-08T12:43:44Z")

</div>

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