ValyuContext
Valyu allows AI applications and agents to search the internet and proprietary data sources for relevant LLM ready information.
这个笔记本介绍了如何在 LangChain 中使用 Valyu。
首先,获取一个Valyu API密钥并将其作为环境变量添加。通过在此处注册获得$10免费信用额度。
设置
集成位于 langchain-valyu 包中。
%pip install -qU langchain-valyu
为了使用该包,您还需要将VALYU_API_KEY环境变量设置为您的Valyu API密钥。
上下文检索器
您可以使用标准检索管道中的 ValyuContextRetriever。
from langchain_valyu import ValyuContextRetriever
valyu_api_key = "YOUR API KEY"
# Create a new instance of the ValyuContextRetriever
valyu_retriever = ValyuContextRetriever(valyu_api_key=valyu_api_key)
# Search for a query and save the results
docs = valyu_retriever.invoke("What are the benefits of renewable energy?")
# Print the results
for doc in docs:
print(doc.page_content)
print(doc.metadata)
上下文搜索工具
您可以使用 ValyuSearchTool 进行高级搜索查询。
from langchain_valyu import ValyuSearchTool
# Initialize the ValyuSearchTool
search_tool = ValyuSearchTool(valyu_api_key="YOUR API KEY")
# Perform a search query
search_results = search_tool._run(
query="What are agentic search-enhanced large reasoning models?",
search_type="all",
max_num_results=5,
similarity_threshold=0.4,
query_rewrite=False,
max_price=20.0,
)
print("Search Results:", search_results)