我正在关注 Pinecone API,并且收到此错误消息:
Traceback (most recent call last):
File "/Users/leonardjin/Dev/lodge/openAI/collegeAssistant/academicAssisstants/apush/embeddings/embeddings_test.py", line 57, in <module>
pinecone.init(
^^^^^^^^^^^^^
AttributeError: module 'pinecone' has no attribute 'init'
这是我的代码摘录:
import pinecone
index_name = 'langchain-retrieval-augmentation'
pinecone.init(
api_key="----------------------------, # find api key in console at app.pinecone.io
environment='us-west1-gcp' # find next to api key in console
)
if index_name not in pinecone.list_indexes():
# we create a new index
pinecone.create_index(
name=index_name,
metric='dotproduct',
dimension=len(res[0]) # 1536 dim of text-embedding-ada-002
)
#Connect to index (current 'total_vector_count' is 0)
index = pinecone.GRPCIndex(index_name)
index.describe_index_stats()
我安装了:pip3 install "pinecone-client[grpc]" 但它没有解决这个错误
我的代码之前运行成功,但它开始给我这个错误:
AttributeError:模块“pinecone”没有属性“init”
我进行了多次谷歌搜索并尝试了所有方法,但我仍然不确定为什么会出现此错误。我真的很感激一些帮助,谢谢
您好,我遇到了同样的错误,并使用 pinecone.Pinecone() 方法解决了它。
使用它而不是使用 pinecone.init():
pinecone.Pinecone(
api_key=os.getenv("PINECONE_API_KEY"),
environment=os.getenv("PINECONE_ENV"),
)