Skip to main content

AutoChunks

The Intelligent Data Optimization Layer for RAG Engineering

PyPI Version Documentation License

AutoChunks is a specialized engine designed to eliminate the guesswork from Retrieval-Augmented Generation (RAG). By treating chunking as an optimization problem rather than a set of heuristics, it empirically discovers the most performant data structures for your specific documents and retrieval models.

AutoChunks Architecture


🚀 Key Features

  • The Vectorized Tournament: Runs parallel searches across 15+ strategy families (Recursive, Semantic, Layout-Aware) using NumPy-accelerated simulation.
  • Adversarial Synthetic QA: Automatically generates "needle-in-a-haystack" QA pairs to test your data structure against real-world search intent.
  • Multi-Objective Optimization: Align engineering with goals like Speed and Precision, Cost Efficiency, or Comprehensive Recall.
  • Framework Native: Built-in bridges for LangChain, LlamaIndex, and Haystack.
  • Enterprise Ready: Air-gap compatible, local model support, and SHA-256 binary fingerprinting.

📦 Installation

Install the stable version from PyPI:

pip install autochunks

For GPU acceleration or RAGAS semantic evaluation, see the Advanced Installation Guide.


🛠️ Usage

Launch the Dashboard

The easiest way to optimize is through the interactive visual dashboard:

autochunks serve

Navigate to http://localhost:8000 to start your first optimization run.

CLI Optimization

Search for the best plan directly from the terminal:

autochunks optimize --docs ./my_data_folder --mode light --objective balanced

Python API

from autochunk import AutoChunker

# Initialize and Discover the optimal plan
optimizer = AutoChunker(mode="light")
plan, report = optimizer.optimize(documents="./my_data", objective="balanced")

# Apply the winning strategy
chunks = plan.apply("./new_documents", optimizer)

Development

If you want to contribute or build from source:

  1. Clone the repository:

    git clone https://github.com/s8ilabs/AutoChunks.git
    cd AutoChunks
    
  2. Setup virtual environment:

    python -m venv venv
    source venv/bin/activate  # venv\Scripts\activate on Windows
    
  3. Install in editable mode:

    pip install -e .
    
  4. Running Tests:

    pytest tests/
    

📖 Documentation and Resources


Developed with ❤️ for the RAG and LLM Community. AutoChunks is released under the Apache License 2.0.

Metadata

Release files for autochunks 0.0.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autochunks 0.0.12
File Size Uploaded
autochunks-0.0.12.tar.gz 91.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for autochunks 0.0.12
File Interpreter ABI Platform
autochunks-0.0.12-py3-none-any.whl Python 3 none any Details

Total release size: 209.1 kB

Release files / autochunks-0.0.12.tar.gz

Download URL autochunks-0.0.12.tar.gz
Size 91.9 kB
Tags Source
SHA-256 checksum
How to use checksums
606317ec400cf0874b91cc4123cbb962b59b76daf54deebeba99aa032417049c
BLAKE2b-256 checksum
How to use checksums
bde2143bdbf41b1863231ed1e62714054637fe60790581d1ec0e61f347afb11d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / autochunks-0.0.12-py3-none-any.whl

Download URL autochunks-0.0.12-py3-none-any.whl
Size 117.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5304af2136424b3971cc311430490501ddb0b7e050b2ad5bc8553fddc2eca71c
BLAKE2b-256 checksum
How to use checksums
28ffd648b16231bdd6cd3d728d41ebb4e9eac2ec6987f1ec4c4d395cae2eb0c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.12 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page