AutoRAG

活跃
GitHub TypeScript NOASSERTION

简介

AutoRAG 是开源 RAG 评估与优化框架,采用 AutoML 风格自动化流程,帮助开发者自动搜索最佳 RAG 管线配置并进行基准评测。

核心特性

  • AutoML 风格自动化流程,自动为你的数据找到最佳 RAG 管道配置
  • 端到端数据创建:解析、分块和 QA 数据集生成
  • 支持多种解析模块(pdfminer 等)和分块策略
  • 可视化仪表板,展示和比较 RAG 管道评估结果
  • 集成 HuggingFace Spaces,提供预构建的聊天机器人和优化演示
  • 支持自定义 LLM 和嵌入模型进行评估

适用场景

💡 自动优化特定数据集的 RAG 管道配置
💡 评估和基准测试不同的检索与生成模块
💡 从原始文档创建用于 RAG 评估的 QA 训练数据集
💡 比较 RAG 模块组合以找到最佳性能配置
💡 基于数据驱动配置构建生产级 RAG 系统

快速开始

```bash
pip install AutoRAG

# 创建 QA 数据集
python -c "
from autorag.parser import Parser
parser = Parser(data_path_glob='data/*')
parser.start_parsing('parse_config.yaml')
"

# 运行优化
autorag run --yaml rag_config.yaml --qa_path qa.parquet --corpus_path corpus.parquet

# 启动仪表板
autorag dashboard --project_path ./projects/[project_name]
```

相关项目

相关文章