RFCAlign
收藏资源简介:
RFCAlign数据集是从IETF邮件列表生成的合成数据,用于训练检索模型。该数据集使用基于Meta的synthetic-data-kit工具包生成。数据集可通过提供的脚本或huggingface-cli下载,支持下载特定分割或主题的数据。数据集适用于检索任务,并已用于训练和评估目的。数据下载目录为'./dataset/RFCAlign/',支持完整下载、按分割下载或按特定文件下载。
The RFCAlign dataset is synthetic data generated from the IETF mailing list, tailored for training retrieval models. It was developed using the Meta-developed synthetic-data-kit toolkit. The dataset can be downloaded via the provided scripts or huggingface-cli, supporting downloads of specific splits or topic-specific data subsets. It is suitable for retrieval tasks and has been utilized for model training and evaluation purposes. The designated download directory is './dataset/RFCAlign/', with support for full dataset download, split-wise download, or single-file download.
RFCAlign数据集概述
数据集基本信息
- 数据集名称: RFCAlign
- 许可证: MIT
- 任务类别: 文本分类、文本生成
- 语言: 英语
- 标签: 代码
数据来源与用途
- 数据来源: 数据为从IETF邮件列表生成的合成数据。
- 主要用途: 生成的合成数据用于训练检索模型。
- 训练用途: 数据用于训练FlagEmbedding模型(https://github.com/cheop-byeon/FlagEmbedding)。
- 评估用途: 数据用于mteb-R2Gen评估(https://github.com/cheop-byeon/mteb-R2Gen)。
数据生成方法
- 生成工具: 使用synthetic-data-kit工具包生成,该工具包源自https://github.com/meta-llama/synthetic-data-kit。
- 工具库地址: https://github.com/cheop-byeon/synthetic-data-kit。
数据集结构
- 主题对应: 主题为相应的WG(工作组)名称。
- 数据格式: JSONL文件格式。
- 顶层文件夹划分: 包含四个划分:
- llama_non-verbose
- llama_verbose
- qwen_non-verbose
- qwen_verbose
下载方式
基本下载
- 脚本下载: 使用提供的download_RFCAlign.py脚本下载数据集。
- 默认下载目录: ./dataset/RFCAlign/
完整仓库下载
- 使用工具: huggingface-cli
- 安装命令:
pip install -U "huggingface_hub[cli]" - 下载命令:
huggingface-cli download jiebi/RFCAlign --repo-type dataset --local-dir ./dataset/RFCAlign
下载参数选项
--split参数
- 作用: 指定要下载的顶层文件夹。
- 允许值: llama_non-verbose, llama_verbose, qwen_non-verbose, qwen_verbose
--topic参数
- 作用: 可选的主题文件名(不带.jsonl扩展名)。
- 使用规则: 必须与--split参数一起使用。
- 下载内容: 仅下载一个文件:<split>/<topic>.jsonl
- 示例值: ace, quic, tls
--no-download参数
- 作用: 仅检查远程仓库结构和本地文件夹树,不下载任何文件。
使用示例
- 仅检查不下载:
python download_RFCAlign.py --no-download - 下载完整数据集:
python download_RFCAlign.py - 下载一个划分文件夹:
python download_RFCAlign.py --split qwen_verbose - 下载特定文件:
python download_RFCAlign.py --split qwen_verbose --topic ace - 另一个单文件下载示例:
python download_RFCAlign.py --split llama_non-verbose --topic tls
下载范围说明
- 完整下载: 所有划分文件夹下的所有可用文件。
- 划分下载: 仅选定划分下的文件。
- 划分+主题下载: 仅一个.jsonl文件。




