跳到主要内容

MDXSearchTool

!!! note "实验性质" MDXSearchTool 正在持续开发中。功能可能会被添加或移除,并且随着我们不断完善工具,功能可能会发生不可预测的变化。

描述

MDXSearchTool 是 crewai_tools 软件包的一个组件,旨在促进高级市场数据提取。对于寻求快速获取市场见解的研究人员和分析师来说,这个工具非常宝贵,特别是在人工智能领域。它通过与各种数据源进行接口,简化了获取、解释和组织市场数据的任务。

安装

在使用 MDXSearchTool 之前,请确保已安装 crewai_tools 软件包。如果尚未安装,可以使用以下命令进行安装:

pip install 'crewai[tools]'

使用示例

要使用 MDXSearchTool,您必须首先设置必要的环境变量。然后,将该工具集成到您的 crewAI 项目中,开始您的市场研究。以下是如何执行此操作的基本示例:

from crewai_tools import MDXSearchTool

# 初始化工具以搜索执行过程中了解到的任何 MDX 内容
tool = MDXSearchTool()

# 或者

# 使用特定的 MDX 文件路径初始化工具,以在该文档中进行独占性搜索
tool = MDXSearchTool(mdx='path/to/your/document.mdx')

参数

  • mdx: 可选。指定搜索的 MDX 文件路径。可以在初始化时提供。

模型和嵌入的定制化

该工具默认使用 OpenAI 进行嵌入和摘要生成。要进行定制化,可以使用如下所示的配置字典:

tool = MDXSearchTool(
config=dict(
llm=dict(
provider="ollama", # 选项包括 google, openai, anthropic, llama2 等。
config=dict(
model="llama2",
# 可在此处包括可选参数。
# temperature=0.5,
# top_p=1,
# stream=true,
),
),
embedder=dict(
provider="google", # 或 openai, ollama, ...
config=dict(
model="models/embedding-001",
task_type="retrieval_document",
# 可在此处添加嵌入的可选标题。
# title="Embeddings",
),
),
)
)