LangChain 統合
LangChain 統合
Section titled “LangChain 統合”LangChain のウェブツールで HydraSkill を使い、信頼できるエージェントの閲覧を実現しましょう。
セットアップ
Section titled “セットアップ”pip install hydraskill langchain langchain-communityWebBaseLoader と組み合わせる
Section titled “WebBaseLoader と組み合わせる”from hydraskill import ProxyClientfrom 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 Toolfrom 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 ブロックを受けずに任意のサイトを閲覧できる
- 長時間の調査タスクでもセッションの継続性を維持
- 複数ステップのウェブ操作が中断されない
- エージェントのコードにリトライロジックを追加する必要がない