← Learning

LiteParse

A linear, one-concept-per-lesson path through LiteParse, a local, open-source, Rust-backed PDF parser, from your first parse call to a mixed native+scanned pipeline feeding LlamaIndex. 14 lessons · 3 tiers.

Prerequisites: No hard prerequisite. Lessons 13-14 assume basic familiarity with the LlamaIndex course, Lessons 1-4 (Document, VectorStoreIndex), the same way the Ollama course notes its own soft prerequisite on LangChain.

No API key needed for Lessons 1-12: LiteParse's parsing runs in a local, compiled Rust extension, already installed via uv sync, against sample PDFs pre-built in sample_data/. Lessons 13-14 call Google's Gemini free tier (gemini-3.5-flash-lite) through this project's existing GOOGLE_API_KEY, the same key every other Gemini-backed course in this repo uses, once LlamaIndex enters the picture.

Built on LiteParse, the open-source library this course teaches.

Course source

Every lesson's README and lesson.py for this course live in the ai-agent-engineering repo.

View on GitHub →
LiteParse

Beginner

Your first parse calls, config options, and per-page layout.

  1. 01What Is LiteParseGitHub
  2. 02First Parse CallGitHub
  3. 03Parse Config OptionsGitHub
  4. 04Pages and LayoutGitHub
  5. 05Checkpoint: Batch-Parsing a Folder of PDFsGitHub

Intermediate

Structured extraction: forms, images, OCR, metadata, and accessibility.

  1. 06Tables and Form FieldsGitHub
  2. 07Images and ScreenshotsGitHub
  3. 08OCR for Scanned DocumentsGitHub
  4. 09Document Metadata and AnnotationsGitHub
  5. 10Structure Tree and AccessibilityGitHub
  6. 11Checkpoint: Auto-Detecting OCR NeedGitHub

Advanced

Concurrency and a real LlamaIndex pipeline, no cloud parsing API anywhere.

  1. 12Batch and ConcurrencyGitHub
  2. 13Feeding LiteParse into LlamaIndexGitHub
  3. 14Capstone: Mixed Folder to Gemini-Answered QueriesGitHub
Start at Lesson 1

Contact

Book a Call