Valyu는 AI 애플리케이션과 agent가 인터넷과 독점 데이터 소스에서 LLM에 적합한 관련 정보를 검색할 수 있도록 합니다.
이 노트북은 LangChain에서 Valyu를 사용하는 방법을 다룹니다. 먼저 Valyu API key를 받아서 환경 변수로 추가하세요. 여기에서 가입하여 $10 무료 크레딧을 받으세요.

Setup

이 integration은 langchain-valyu package에 포함되어 있습니다.
pip install -qU langchain-valyu
package를 사용하려면 VALYU_API_KEY 환경 변수를 Valyu API key로 설정해야 합니다.

Context Retriever

표준 retrieval pipeline에서 ValyuContextRetriever를 사용할 수 있습니다.
from langchain_valyu import ValyuRetriever

valyu_api_key = "YOUR API KEY"

# Create a new instance of the ValyuRetriever
valyu_retriever = ValyuRetriever(
    k=5,
    search_type="all",
    relevance_threshold=0.5,
    max_price=20.0,
    start_date="2024-01-01",
    end_date="2024-12-31",
    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)

Context Search Tool

고급 검색 쿼리를 위해 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,
    relevance_threshold=0.5,
    max_price=20.0,
    start_date="2024-01-01",
    end_date="2024-12-31",
)

print("Search Results:", search_results)

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I