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)
Помогите мне исправить: < /p> [code]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 ) )
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) [/code] В чем проблема?
Я пытаюсь реализовать страницу оформления заказа с помощью платформы Django. У меня есть модель DiscountCode, связанная с моделью заказа как «discount_code = models.ForeignKey(DiscountCode, on_delete=models.SET_NULL, null=True, Blank=True)». Когда я...
Я пытаюсь реализовать страницу оформления заказа с помощью платформы Django. У меня есть модель DiscountCode, связанная с моделью Order как Discount_code = models.ForeignKey(DiscountCode, on_delete=models.SET_NULL, null=True, Blank=True). Когда я...
Я пытаюсь реализовать страницу оформления заказа с помощью платформы Django. У меня есть модель DiscountCode, связанная с моделью Order как Discount_code = models.ForeignKey(DiscountCode, on_delete=models.SET_NULL, null=True, Blank=True). Когда я...
Это очень простой пример, как я пытаюсь использовать Langchain, чтобы вызвать LLM и найти инструмент для использования
import asyncio
import json
from langchain.agents import AgentExecutor, create_structured_chat_agent, Tool
from...
Меня немного смущают классы object и type в Python 3. Возможно, кто-нибудь сможет прояснить мое замешательство или предоставить дополнительную информацию.
На данный момент я понимаю, что каждый класс (кроме объекта) наследуется от базового класса,...