Skip to main content
Open In ColabOpen on GitHub

ValyuContext

Valyu 允许 AI 应用和代理在互联网和自有数据源中搜索相关信息,使其准备好供大型语言模型使用。

此笔记本介绍了如何在 LangChain 中使用 Valyu。

首先,获取一个Valyu API密钥并将其作为环境变量添加。通过在这里注册可获得10美元的免费信用。

设置

The integration lives in the langchain-valyu package.

%pip install -qU langchain-valyu

要在使用该包时,您还需要将环境变量VALYU_API_KEY设置为您的Valyu API密钥。

Context Retriever

您可以在一个标准检索管道中使用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)