LangChain 整合
LangChain 整合
Section titled “LangChain 整合”將 HydraSkill 搭配 LangChain 的網路工具使用,讓 agent 瀏覽更可靠。
pip install hydraskill langchain langchain-community搭配 WebBaseLoader
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()搭配 Browser Tools
Section titled “搭配 Browser Tools”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 Agent 的好處
Section titled “對 LangChain Agent 的好處”- Agent 可以瀏覽任何網站而不會被 IP 封鎖
- 長時間執行的研究任務維持 session 連續性
- 多步驟的網路互動不會被中斷
- 不需要在你的 agent 程式碼中加入重試邏輯