# Run the pipeline against a book on your machine: # # export DASHSCOPE_API_KEY=sk-... # mkdir -p books data && cp ~/my-book.pdf books/ # docker compose -f docker/docker-compose.yml run --rm leanbench \ # ingest /books/my-book.pdf --pages 30-60 --export /data/items.jsonl # # The database persists in ./data, so re-running a page range replaces just those items. services: leanbench: image: ${LEANBENCH_IMAGE:-gitea.entroia.com/zayden-jung/lean-bench:latest} build: context: .. dockerfile: docker/Dockerfile args: MATHLIB_REV: ${MATHLIB_REV:-auto} environment: DASHSCOPE_API_KEY: ${DASHSCOPE_API_KEY:?set DASHSCOPE_API_KEY (or your provider key)} LEANBENCH_LLM_MODEL: ${LEANBENCH_LLM_MODEL:-qwen-max} LEANBENCH_LLM_BASE_URL: ${LEANBENCH_LLM_BASE_URL:-https://dashscope.aliyuncs.com/compatible-mode/v1} LEANBENCH_DATABASE: /data/leanbench.sqlite volumes: - ../books:/books - ../data:/data command: ["doctor"]