Skip to main content
Open In Colab在 GitHub 上打开

ValyuContext

Valyu 允许 AI 应用程序和代理在互联网和专有数据源中搜索相关的 LLM 就绪信息。

本笔记本介绍了如何在 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)