Skip to main content
Open In ColabOpen on GitHub

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)