langchain DOC: TimeWeightedVectorStoreRetriever仅与FAISS VectorDB一起使用,

iezvtpos  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(47)

URL

https://python.langchain.com/v0.2/docs/how_to/time_weighted_vectorstore/

待办事项清单

  • 为这个问题添加了一个非常描述性的标题。
  • 如果适用,我包含了一个指向我参考的文档页面的链接。

当前文档的问题:

文档中没有指出TimeWeightedVectorStoreRetriever仅与FAISS vectorDB一起工作(如果是这样?)。

关于内容的想法或请求:

  • 无响应*
jdzmm42g

jdzmm42g1#

关于这个的更新吗?
我正在尝试使用 TimeWeightedVectorStoreRetriever 与 Weaviate 数据库一起使用,而无论我使用 query 还是 decay_rate,retriever.invoke(query) 都没有任何返回结果(空列表)。
我的代码:

import weaviate
from langchain_weaviate.vectorstores import WeaviateVectorStore
from langchain_openai import OpenAIEmbeddings

client = weaviate.connect_to_custom(
    http_host="...",
    http_port=80,
    http_secure=False,
    grpc_host="....",
    grpc_port=...,
    grpc_secure=False,
    auth_credentials=...
) 

vector_store = WeaviateVectorStore(
    client, 
    index_name="collection_name",
    text_key="text",  
    embedding=OpenAIEmbeddings()
)

from langchain.retrievers import TimeWeightedVectorStoreRetriever
retriever = TimeWeightedVectorStoreRetriever(
    vectorstore=vector_store, decay_rate=0.0000000001, k=3
)

query = "my query"
retriever.invoke(query)

结果仅仅是 []

相关问题