Skip to main content

Brave Search

Brave Search 是由勇敢软件开发的搜索引擎。

  • Brave Search 使用自己的网络索引。截至2022年5月,它覆盖了超过100亿个页面,并且在92%的搜索结果中不依赖于任何第三方,其余的结果从Bing API(或者在选择性基础上)从Google获取。根据勇敢公司的说法,为了避免垃圾邮件和其他低质量内容,索引被故意保持“比Google或Bing小”,但缺点是“勇敢搜索在恢复长尾查询方面还不如Google好。”
  • Brave Search高级版:截至2023年4月,勇敢搜索是一个无广告的网站,但最终将转向一个包含广告的新模式,高级用户将享受无广告的体验。默认情况下,不会收集用户的IP地址。选择性地收集数据将需要高级账户。

安装和设置

要访问Brave Search API,您需要创建一个账户并获取API密钥

api_key = "..."
from langchain.document_loaders import BraveSearchLoader

示例

loader = BraveSearchLoader(
query="奥巴马的中间名", api_key=api_key, search_kwargs={"count": 3}
)
docs = loader.load()
len(docs)
    3
[doc.metadata for doc in docs]
    [{'title': "奥巴马的中间名 - 我的姓氏 - 是 'Hussein.' 所以?",
'link': 'https://www.cair.com/cair_in_the_news/obamas-middle-name-my-last-name-is-hussein-so/'},
{'title': "奥巴马的中间名是什么? - Quora",
'link': 'https://www.quora.com/Whats-up-with-Obamas-middle-name'},
{'title': '巴拉克·奥巴马 | 传记,父母,教育,总统任期,书籍,...',
'link': 'https://www.britannica.com/biography/Barack-Obama'}]
[doc.page_content for doc in docs]
    ['几天前,我不确定是笑还是哭,听到电台脱口秀主持人比尔·坎宁安(Bill Cunningham)一遍又一遍地大喊巴拉克·<strong>奥巴马</strong>的<strong>中间名</strong>——我的姓氏——就像他患有反穆斯林的强迫症一样。坎宁安像在召唤撒旦一样嘶嘶地说着“Hussein”。...',
'回答(15个回答中的1个):一个更好的问题应该是,“奥巴马的名字是怎么回事?”巴拉克·侯赛因·<strong>奥巴马</strong>的父亲的名字是巴拉克·侯赛因·<strong>奥巴马</strong>。他是以他父亲的名字命名的。侯赛因,奥巴马的<strong>中间名</strong>,是一个非常常见的阿拉伯名字,意思是“好”,“英俊”,或...',
'巴拉克·<strong>奥巴马</strong>,全名巴拉克·侯赛因·<strong>奥巴马</strong>二世(Barack Hussein <strong>Obama</strong> II),(1961年8月4日出生于美国夏威夷州檀香山),是美国第44任总统(2009年至2017年)和首位非洲裔美国人担任该职务。在当选总统之前,<strong>奥巴马</strong>在美国伊利诺伊州代表。']