コンテンツにスキップ

LangChain 統合

LangChain のウェブツールで HydraSkill を使い、信頼できるエージェントの閲覧を実現しましょう。

pip install hydraskill langchain langchain-community
from hydraskill import ProxyClient
from langchain_community.document_loaders import WebBaseLoader
client = ProxyClient()
proxy = client.get_proxy(target="example.com", session_lock=True)
loader = WebBaseLoader(
"https://example.com/article",
proxies=proxy.to_dict()
)
docs = loader.load()

ブラウザツールと組み合わせる

Section titled “ブラウザツールと組み合わせる”
from langchain.tools import Tool
from hydraskill import ProxyClient
client = ProxyClient()
def browse_with_proxy(url: str) -> str:
proxy = client.get_proxy(target=url)
response = requests.get(url, proxies=proxy.to_dict())
return response.text
browse_tool = Tool(
name="browse",
func=browse_with_proxy,
description="Browse a URL with proxy protection"
)

LangChain エージェントでのメリット

Section titled “LangChain エージェントでのメリット”
  • エージェントが IP ブロックを受けずに任意のサイトを閲覧できる
  • 長時間の調査タスクでもセッションの継続性を維持
  • 複数ステップのウェブ操作が中断されない
  • エージェントのコードにリトライロジックを追加する必要がない