Skip to content

artpods56/KUL_OCR

Repository files navigation

KUL | OCR

Optical Character Recognition Service for KUL

Python Version beartype pre-commit Ruff License: MIT

About

OCR service built by students at the Catholic University of Lublin (KUL) for internal use. Features asynchronous task processing, clean architecture, and runtime type safety.

Quick Start

Prerequisites: Python 3.12+, Docker, CUDA capable GPU

# Install dependencies (workspace)
uv sync

# Set up environment
cp services/backend/.env.example services/backend/.env

# Create local storage directory (`storage` by default)
mkdir storage

# Install pre-commit hooks
pre-commit install

# Run tests
uv run pytest

# Run app (from backend)
uv run --project services/backend fastapi dev backend/entrypoints/api.py

Documentation

License

MIT License - see LICENSE file for details.

About

Optical Character Recognition Service for KUL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors