awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Marker-Inc-Korea avatar

Marker-Inc-Korea/AutoRAG

0
View on GitHub↗
4,833 stars·403 forks·Python·Apache-2.0·36 viewsmarker-inc-korea.github.io/AutoRAG↗

AutoRAG

AutoRAG is an automation layer and optimization tool for retrieval-augmented generation. It provides a framework for measuring pipeline performance through an evaluation system and an automated search strategy that identifies the most effective combinations of retrieval and generation modules.

The system distinguishes itself through AutoML-style optimization, using hyperparameter grid searches and automated trials to find the highest performing architectural configuration for a specific dataset. It includes a specialized dataset generator that creates synthetic question-answer pairs and ground truth corpora from raw documents to establish benchmarks for testing.

The project covers the full RAG lifecycle, including multimodal document parsing with OCR and table detection, semantic document chunking, and metric-based node evaluation. It also includes utilities for visualizing trial outcomes and exporting optimized configurations for deployment as scripts or API servers.

The pipeline is managed via YAML configuration files with support for environment variable injection.

Features

  • Retrieval Augmented Generation Pipelines - Provides a modular framework for constructing and optimizing end-to-end retrieval-augmented generation pipelines.
  • RAG Pipeline Optimizers - Provides tools for automating the search and selection of the most effective retrieval and generation modules for RAG pipelines.
  • RAG Evaluation Dataset Generation - Automatically generates question-answer pairs and ground truth from knowledge sources to benchmark RAG performance.
  • RAG Evaluation Dataset Generators - Generates synthetic question-answer pairs from raw documents to establish ground truth benchmarks for evaluation.
  • LLM Test Pair Generators - Generates synthetic question-answer pairs from document corpora using language models to establish evaluation benchmarks.
  • Document Chunking Strategies - Divides parsed documents into segments using semantic or fixed-length strategies to optimize retrieval performance.
  • RAG Pipelines - Allows connecting retrieval modules, prompt builders, and generators in a sequential chain.
  • Document Chunking & Embedding - Splits extracted text into optimized segments and manages document preparation for retrieval-augmented generation.
  • Automated ML (AutoML) - Implements automated selection and hyperparameter tuning of RAG modules to identify the most effective architectural configuration.
  • RAG Architecture Optimization - Implements an automation layer that applies machine learning search strategies to optimize RAG architectures.
  • RAG Evaluation Frameworks - Provides a framework for measuring RAG pipeline performance using specialized retrieval and generation metrics.
  • Synthetic Dataset Generation - Generates synthetic question-answer pairs and ground truth corpora from raw documents for pipeline benchmarking.
  • Document Parsing and Extraction - Converts various file formats like PDF and HTML into structured text suitable for LLM ingestion.
  • Document Parsing Pipelines - Implements automated routines to parse diverse file formats like PDF and XML into structured text chunks.
  • Document Parsing Engines - Integrates multiple OCR and text extraction engines to convert multimodal documents into structured formats.
  • Structured Text Converters - Converts raw documents into metadata-rich text, Markdown, or JSON formats optimized for LLM analysis.
  • Node Performance Evaluators - Provides metric-based evaluation of individual pipeline components to isolate performance bottlenecks.
  • RAG Performance Benchmarks - Measures RAG workflow accuracy using specialized retrieval and generation metrics to identify optimal hyperparameters.
  • RAG Configuration Experiments - Runs automated experiments across various module combinations to find the best configuration for a specific dataset.
  • Grounded Answer Generation - Creates reference answers for questions based on provided context using a language model to establish baselines.
  • Evaluation Visualizers - Displays trial outcomes and performance metrics through a dashboard to analyze the optimization process.
  • Grid Search Executors - Performs exhaustive grid searches over predefined module versions and settings to optimize the retrieval-augmented generation pipeline.
  • Multimodal Document Parsers - Uses vision-capable models to parse complex documents by analyzing visual elements alongside text.
  • Custom Sentence Splitting - Integrates external tokenizers and custom splitting logic to support specialized text segmentation and multiple languages.
  • RAG Performance Metrics - Sets specific performance thresholds and metrics to determine the effectiveness of individual pipeline nodes.
  • OCR Document Parsers - Utilizes optical character recognition services to extract text from raw document images page by page.
  • Hybrid Table Detectors - Combines text and table parsing modules to detect tabular data on a per-page basis.
  • RAG Production Deployments - Allows exporting verified pipeline configurations into API servers or scripts for real-world production use.
  • Configuration-Driven Pipelines - Uses YAML configuration files to define pipeline structures and parameters for reproducible evaluation and deployment.
  • Pipeline Performance Evaluators - Runs automated trials against datasets to measure retrieval and generation metrics for configuration identification.
  • Application Development - AutoML tool for optimizing RAG answer quality.
  • Automated Machine Learning - AutoML tool specifically for optimizing RAG pipeline performance.
  • Knowledge Retrieval - AutoML tool for finding optimal RAG pipelines.
  • Retrieval Augmented Generation - AutoML tool for finding optimal retrieval pipeline configurations.

Star history

Star history chart for marker-inc-korea/autoragStar history chart for marker-inc-korea/autorag

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with AutoRAG

These projects share indexed features with AutoRAG. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • infiniflow/ragflowinfiniflow avatar

    infiniflow/ragflow

    82,922View on GitHub↗

    This project is a comprehensive retrieval-augmented generation platform designed for building, managing, and deploying knowledge-based AI applications. It provides a unified environment for organizing datasets, configuring conversational chat assistants, and developing autonomous agents that execute multi-step reasoning workflows. By integrating document intelligence with advanced retrieval pipelines, the platform enables the creation of grounded, verifiable responses supported by traceable citations. The platform distinguishes itself through deep document understanding and sophisticated know

    Pythonagentagenticagentic-ai
    View on GitHub↗82,922
  • llmware-ai/llmwarellmware-ai avatar

    llmware-ai/llmware

    14,838View on GitHub↗

    llmware is a Python framework for AI agent orchestration and model management, designed to coordinate multi-model workflows and autonomous agents. It provides a unified model catalog and standardized interface to execute specialized language models for complex research, analysis, and structured data generation. The project distinguishes itself through its heavy emphasis on local execution and quantized inference, allowing models to run on private infrastructure using CPU, GPU, and NPU acceleration via runtimes like ONNX and OpenVino. It features a specialized ability to translate natural lang

    Python
    View on GitHub↗14,838
  • explodinggradients/ragasexplodinggradients avatar

    explodinggradients/ragas

    14,400View on GitHub↗

    Ragas is an evaluation framework and performance benchmark designed to quantify the quality of retrieval augmented generation pipelines. It functions as an application optimizer to identify bottlenecks in language model workflows using automated metrics and model-based scoring. The framework includes a system for generating synthetic datasets that mimic production scenarios and edge cases to create realistic test cases. It enables reference-free assessment, allowing the evaluation of response quality by analyzing grounding in the provided context without requiring gold-standard labels. The s

    Python
    View on GitHub↗14,400
  • vibrantlabsai/ragasvibrantlabsai avatar

    vibrantlabsai/ragas

    12,659View on GitHub↗

    Ragas is an evaluation framework designed to measure the performance of retrieval-augmented generation pipelines and autonomous agent workflows. It provides a comprehensive suite of tools for benchmarking system outputs, utilizing language models as automated judges to score performance against defined rubrics and reference data. By standardizing inputs, retrieved contexts, and generated responses into a unified schema, the project enables consistent analysis across complex AI applications. The framework distinguishes itself through its ability to generate synthetic test datasets from existin

    Pythonevaluationllmllmops
    View on GitHub↗12,659
Compare all 30 related projects→

Frequently asked questions

What does marker-inc-korea/autorag do?

AutoRAG is an automation layer and optimization tool for retrieval-augmented generation. It provides a framework for measuring pipeline performance through an evaluation system and an automated search strategy that identifies the most effective combinations of retrieval and generation modules.

What are the main features of marker-inc-korea/autorag?

The main features of marker-inc-korea/autorag are: Retrieval Augmented Generation Pipelines, RAG Pipeline Optimizers, RAG Evaluation Dataset Generation, RAG Evaluation Dataset Generators, LLM Test Pair Generators, Document Chunking Strategies, RAG Pipelines, Document Chunking & Embedding.

Which projects share features with marker-inc-korea/autorag?

Projects with overlapping indexed features include: infiniflow/ragflow — This project is a comprehensive retrieval-augmented generation platform designed for building, managing, and deploying… llmware-ai/llmware — llmware is a Python framework for AI agent orchestration and model management, designed to coordinate multi-model… explodinggradients/ragas — Ragas is an evaluation framework and performance benchmark designed to quantify the quality of retrieval augmented… vibrantlabsai/ragas — Ragas is an evaluation framework designed to measure the performance of retrieval-augmented generation pipelines and… evidentlyai/evidently — Evidently is an AI observability platform and evaluation framework designed to quantify the performance of machine… cinnamon/kotaemon — Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document…