Repository navigation
v2.0.0
ThinkParse 2.0.0
Major release: enterprise document parsing rebuilt around MinerU 4.0, with durable orchestration instead of the 1.x Celery/Redis stack.
Highlights
- MinerU 4.0 integration (optional Docling for selected non-PDF formats)
- Persistent jobs in PostgreSQL; sources/artifacts on a local directory or external S3 for multi-host setups
- Gateway + reconciler (no Celery / Redis task bus)
- Deploy modes:
gpu,cpu,external— multi-GPU and distributed-friendly - Public
/api/v1(async tasks, for existing clients) and/api/v2(uploads, jobs, files, tiers, stats, batches) - Stable projection for
content_list/middle_json
Breaking changes vs 1.x
2.0 is a different architecture from 1.x (MinerU 3.x + Celery/Redis). Treat this as a new deployment line, not an in-place upgrade:
| 1.x | 2.0 | |
|---|---|---|
| Engine | MinerU 3.x | MinerU 4.0 |
| Orchestration | Celery + Redis | Gateway + reconciler + PostgreSQL |
| Branch | 1.x |
main |
| Latest tag | v1.4.2 |
v2.0.0 |
/api/v1 task submit/poll remains available for existing async clients; verify against your environment before cutting over.
Install / deploy
git clone https://github.com/wzdavid/ThinkParse.git
cd ThinkParse
git checkout v2.0.0
cp .env.example .env
# COMPOSE_PROFILES=gpu | cpu | (empty → external MinerU)
docker compose --env-file .env -f docker/docker-compose.yml up -d --build
curl -fsS http://127.0.0.1:8000/api/v1/health/liveStill need 1.x (MinerU 3.x)?
git clone -b 1.x https://github.com/wzdavid/ThinkParse.git
# or: git checkout v1.4.2Docs
Full changelog
See CHANGELOG.md.