19 篇针对各级别用户的教程和指南
完整指南
评估
关于评估的指导性教程
新手
10 分钟
精选
使用检索增强生成 (RAG) 构建您的第一个 QA 管道
使用 OpenAI GPT 模型构建您的第一个生成式 QA 管道
新手
10 分钟
精选
构建一个支持工具调用的代理
了解如何创建一个能够使用网络搜索工具来回答问题的代理
中间
20 分钟
精选
创建自定义超级组件
了解如何使用 @super_component 装饰器创建具有输入和输出映射的自定义超级组件
高级
20 分钟
精选
创建多智能体系统
使用专用于特定任务的智能体来构建更复杂、模块化的智能体工作流
高级
20 分钟
精选
创建多模态 RAG 管道
构建一个多模态 RAG 管道,该管道可以回答基于图像和文本的问题。
中间
10 分钟
精选
使用条件路由构建备用方案
了解如何在必要时将查询定向到基于 Web 的 RAG 路线
高级
20 分钟
精选
使用函数调用构建聊天代理
了解如何使用 OpenAI 函数调用构建具有代理行为的聊天应用程序
新手
5 分钟
使用元数据过滤文档
了解如何在使用元数据在检索时过滤到特定文档
新手
15 分钟
预处理不同文件类型
了解如何构建一个索引管道,该管道将根据文件类型预处理文件
新手
10 分钟
使用元数据嵌入以改进检索
了解如何在索引时嵌入元数据,以提高检索结果的质量
新手
10 分钟
序列化 LLM 管道
了解如何将管道在 YAML 和 Python 之间序列化和反序列化
新手
10 分钟
构建提取式 QA 管道
了解如何构建一个 Haystack 管道,该管道使用提取式模型来显示查询的答案所在位置。
中间
15 分钟
创建混合检索管道
了解如何结合基于关键字的检索和密集检索以增强检索能力
中间
15 分钟
使用基于循环的自动更正生成结构化输出
了解如何使用 LLM 提取结构化数据,并根据预定义架构验证生成的数据
中间
15 分钟
按语言分类文档和查询
了解如何按语言对文档进行分类和路由查询,适用于索引和 RAG 管道
中间
15 分钟
评估 RAG 管道
了解如何使用统计和基于模型的评估指标来评估您的 RAG 管道
中间
25 分钟
使用 TransformersTextRouter 和 TransformersZeroShotTextRouter 进行查询分类
了解如何使用分类模型路由用户问题和其他文本输入
新手
10 分钟
检索句子周围的上下文窗口
了解如何使用 SentenceWindowRetriever 来检索上下文窗口