langchain_community.llms Tongyi
langchain_community.embeddings DashScopeEmbeddings
langchain_community.vectorstores FAISS
langchain.retrievers MultiQueryRetriever
os
logging
api_key = os.getenv()
llm = Tongyi(
=,
=api_key,
)
embeddings = DashScopeEmbeddings(
=,
=api_key
)
vectorstore = FAISS.load_local(, embeddings, =)
retriever = MultiQueryRetriever.from_llm(
=vectorstore.as_retriever(),
=llm
)
logging.basicConfig(=logging.DEBUG)
logging.getLogger().setLevel(logging.INFO)
query = results = retriever.invoke(query)
(results)
(query)
((results))