hobbit is a microservice designed to analyze a collection of PDF documents and identify common field schemas. It leverages the power of FastAPI for efficient API development, Pydantic for data validation, and Pydantic-AI for advanced AI-driven schema extraction.
- PDF Analysis: Reads and processes multiple PDF files.
- Schema Identification: Identifies recurring or common data fields across the document set.
- Modern Tech Stack: Built with FastAPI, Pydantic, and Pydantic-AI.
- Environment Management: Uses
uvfor managing Python environments. - Python Version: Requires Python 3.13.
- Coding Standards: Adheres to the coding principles and practices advocated by John Carmack and Jonathan Blow.