У меня настроен индекс сосновой шишки, и я использую Langchain для загрузки подготовленных документов в определенное пространство имен.
Моя проблема в том, что я возвращаю PineconeVectorStore и передаю его в качестве параметра другому классу; однако Pinecone требуется несколько секунд, чтобы полностью завершить загрузку векторов.
Есть ли способ проверить, полностью ли это сделано, кроме использования time.sleep(), потому что я не считаю это элегантным решением и нет никакой гарантии, что на данный момент все векторы загружены.
Я использую приведенный ниже код, чтобы вставить свои данные в индекс шишек.
from typing import List
from langchain_core.documents import Document
from langchain_openai import OpenAIEmbeddings
from langchain_pinecone import PineconeVectorStore
embed_model = OpenAIEmbeddings(
model='text-embedding-3-small'
)
def upload_data(docs: List(Document), embed_model, index_name: str, namespace:str) -> PineconeVectorStore:
vector_store = PineconeVectorStore.from_documents(
documents=docs,
embedding=embed_model,
index_name=index_name,
namespace=namespace
)
time.sleep(4) # change this part
# I have created my index outside of this snippet of code
# when I do my_index.describe_index_states() before and after the time.sleep I get different number of total_vector_count
return vector_store
Подробнее здесь: https://stackoverflow.com/questions/791 ... -namespace
Проверьте, когда векторы загружаются в пространство имен Pinecone. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Когда использовать явное глобальное пространство имен или явное пространство имен std
Anonymous » » в форуме C++ - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Пространство имен не указано. Укажите пространство имен в файле build.gradle модуля.
Anonymous » » в форуме Android - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-