Metadata-Version: 2.4
Name: classiloom
Version: 0.1.0
Summary: CLI image classification trainer with Gemini-driven hyperparameters and modern Keras backbones
Author: You
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.12.0
Requires-Dist: rich>=13.7.1
Requires-Dist: tensorflow==2.15.0
Requires-Dist: numpy>=1.23
Requires-Dist: pillow>=10.0.0
Requires-Dist: pandas>=2.0.0
Requires-Dist: scikit-learn>=1.3.0
Requires-Dist: matplotlib>=3.7.0
Requires-Dist: google-generativeai>=0.7.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: tqdm>=4.66.0

# classiloom

CLI trainer for image classification. Gemini proposes hyperparameters. Keras backbones (MobileNetV2, EfficientNetB0, ResNet50) or a compact CNN. No database. Artifacts and metrics saved under `runs/`.

## Commands

- `classiloom set gemini_api <token>`
- `classiloom set gemini_model <name>`
- `classiloom scan <dataset_dir> --out runs`
- `classiloom suggest <scan_json> --trials 8 --out runs`
- `classiloom train <dataset_dir> <configs_json> --idx 0 --out runs [--mixed-precision] [--fine-tune]`
- `classiloom predict <image_path> <model_dir>`
