Skip to content

LangChain中的工具与工具包


.DuckDuckGo搜索

这是什么

主要依赖库:

  • from langchain_community.tools import DuckDuckGoSearchRun

有什么用

通过本文件学习:

  • 相关库的导入和使用方法
  • LangChain 的实际应用场景

示例代码

python
from langchain_community.tools import DuckDuckGoSearchRun
search = DuckDuckGoSearchRun(description="xxx")
print(search.invoke("LangChain的最新版本是什么?"))
print("名字:", search.name)
print("描述:", search.description)
print("参数:", search.args)
print("是否直接返回:", search.return_direct)
print(search.run("LangChain的最新版本是什么?"))

流程图

text
┌─────────────────┐
│   User Input    │
│   (搜索查询)     │
└────────┬────────┘


┌─────────────────┐
│  DuckDuckGo     │
│  Search Tool    │
└────────┬────────┘


┌─────────────────┐
│  Search Result  │
│  (搜索结果)      │
└─────────────────┘