yait_aichain Tools:搜索、转换、嵌入
本文是 yait_aichain AI 管道系列教程第 6 篇,聚焦工具模块的设计与使用。核心理念是“薄核心、可插拔”:仅将 Markdown 转换作为硬依赖内置,其余功能(搜索、嵌入、排序)均为可选或通过 MCP 协议独立运行。
要点:
- 搜索:支持 Perplexity 作为可选依赖安装,Brave/SerpAPI 等通过 MCP 服务器接入,更换提供商无需修改管道代码。
- 转换:convertToMD 封装 Microsoft markitdown 库,一键将 PDF/DOCX/PPTX/HTML 等转为 Markdown,是唯一内置的硬依赖。
- 嵌入:Embedding 类支持多向量语义搜索、去重、聚类;Reranker 通过交叉编码器提升检索精度;VectorDB 提供进程内向量存储用于原型。
- 自定义工具:继承 Tool 类实现 run(self, input: str) 即可与框架集成,支持 OpenAI/Anthropic 等 8 家模型商的 tool-calling 协议。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Post #993
3
