属性错误:模块“pinecone”没有属性“init”

问题描述 投票:0回答:1

我正在关注 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”

我进行了多次谷歌搜索并尝试了所有方法,但我仍然不确定为什么会出现此错误。我真的很感激一些帮助,谢谢

init database-indexes vector-database pinecone
1个回答
0
投票

您好,我遇到了同样的错误,并使用 pinecone.Pinecone() 方法解决了它。

使用它而不是使用 pinecone.init():

pinecone.Pinecone(
   api_key=os.getenv("PINECONE_API_KEY"),  
   environment=os.getenv("PINECONE_ENV"),  
)
© www.soinside.com 2019 - 2024. All rights reserved.