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)