ValueError: клиент должен быть экземпляром pinecone.index, Got Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 ValueError: клиент должен быть экземпляром pinecone.index, Got

Сообщение Anonymous »

Помогите мне исправить: < /p>

Код: Выделить всё

import os
from pinecone import Pinecone, ServerlessSpec
from langchain.vectorstores import Pinecone as PineconeLangchain

os.environ["PINECONE_API_KEY"] = PINECONE_API_KEY

pc = Pinecone(api_key=PINECONE_API_KEY)

index_name = "medchat"

if index_name not in pc.list_indexes().names():
pc.create_index(
name=index_name,
dimension=384,
metric="cosine",
spec=ServerlessSpec(
cloud="aws",
region=PINECONE_API_ENV
)
)

index = pc.Index(index_name)

docsearch = PineconeLangchain.from_existing_index(index_name, embeddings)

qa = RetrievalQA.from_chain_type(
llm=llm,
chain_type="stuff",
retriever=docsearch.as_retriever(search_kwargs={'k': 2}),
return_source_documents=True,
chain_type_kwargs=chain_type_kwargs
)
< /code>
Ошибка: < /p>
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
 in ()
28
29
---> 30 docsearch = PineconeLangchain.from_existing_index(index_name, embeddings)
31
32

2 frames
/usr/local/lib/python3.11/dist-packages/langchain_community/vectorstores/pinecone.py in __init__(self, index, embedding, text_key, namespace, distance_strategy)
71             )
72         if not isinstance(index, pinecone.Index):
---> 73             raise ValueError(
74                 f"client should be an instance of pinecone.Index, " f"got {type(index)}"
75             )

ValueError: client should be an instance of pinecone.Index, got 
< /code>
Код работал правильно 2 ~ 3 недели назад, но я проверил сегодня, и эта ошибка постоянно возникала. Я вижу, что проблема в этих битах: < /p>
index = pc.Index(index_name)

docsearch = PineconeLangchain.from_existing_index(index_name, embeddings)
В чем проблема?


Подробнее здесь: https://stackoverflow.com/questions/794 ... s-pinecone
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»