AutoChunks
The Intelligent Data Optimization Layer for RAG Engineering
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.
🚀 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:
-
Clone the repository:
git clone https://github.com/s8ilabs/AutoChunks.git cd AutoChunks
-
Setup virtual environment:
python -m venv venv source venv/bin/activate # venv\Scripts\activate on Windows
-
Install in editable mode:
pip install -e .
-
Running Tests:
pytest tests/
📖 Documentation and Resources
- Full Documentation Portal
- PyPI Project Page
- Getting Started Guide
- The Optimization Lifecycle
- Metric Definitions and Scoring
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)
| File | Size | Uploaded | |
|---|---|---|---|
| autochunks-0.0.12.tar.gz | 91.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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