Desktop GUI application for training and running inference with Detectron2 models
Project description
AlchemyDetect
A desktop GUI application for training and running inference with Detectron2 models.
Features
- Train object detection and instance segmentation models with a visual interface
- Live monitoring — real-time loss plot and training logs
- Inference on single images or entire folders with result visualization
- Model management — save and load trained weights for later use
Supported Models
| Model | Task |
|---|---|
| Faster R-CNN (R50-FPN, R101-FPN) | Object Detection |
| RetinaNet (R50-FPN, R101-FPN) | Object Detection |
| Mask R-CNN (R50-FPN, R101-FPN) | Instance Segmentation |
Quick Start
# Install dependencies (see INSTALL.md for detailed setup)
pip install -r requirements.txt
# Run the application
python main.py
Dataset Format
AlchemyDetect uses COCO JSON format for training datasets. You need:
- A directory containing your training images
- A COCO-format JSON annotation file
Usage
Training
- Open the Train tab
- Select your training images directory and COCO JSON annotation file
- Choose a model architecture from the dropdown
- Set hyperparameters (learning rate, iterations, batch size)
- Choose an output directory
- Click Start Training
- Monitor progress via the log viewer and loss plot
Inference
- Open the Inference tab
- Click Load Model and select a trained
.pthfile (config.yaml will be auto-detected if in the same directory) - Adjust the confidence threshold
- Click Run on Image or Run on Folder
- Browse results using the navigation buttons
Tech Stack
- Python 3.10 or 3.11
- PyQt6 — Desktop GUI
- Detectron2 — Object detection / instance segmentation
- PyTorch — Deep learning backend
- pyqtgraph — Real-time loss plotting
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file alchemydetect-0.3.0.tar.gz.
File metadata
- Download URL: alchemydetect-0.3.0.tar.gz
- Upload date:
- Size: 20.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d303211e533a45ffc1afa1c263308f205c176b8fa771bf86b232e9e9d2e3942
|
|
| MD5 |
24500c0a6345283e6897d88c154ae7d6
|
|
| BLAKE2b-256 |
902c66c820bf549ccc0aa9d2c510738ccc2d28e3b3bede165e67a2b873dd8b5a
|
Provenance
The following attestation bundles were made for alchemydetect-0.3.0.tar.gz:
Publisher:
publish.yml on kouya-marino/AlchemyDetect
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
alchemydetect-0.3.0.tar.gz -
Subject digest:
6d303211e533a45ffc1afa1c263308f205c176b8fa771bf86b232e9e9d2e3942 - Sigstore transparency entry: 1239158909
- Sigstore integration time:
-
Permalink:
kouya-marino/AlchemyDetect@d6e65a58f0455a670632f34d2de436b40980d586 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/kouya-marino
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d6e65a58f0455a670632f34d2de436b40980d586 -
Trigger Event:
push
-
Statement type:
File details
Details for the file alchemydetect-0.3.0-py3-none-any.whl.
File metadata
- Download URL: alchemydetect-0.3.0-py3-none-any.whl
- Upload date:
- Size: 23.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbc37f3f017e0f7dfc2283638e0b8546d3d38e7ed2b49a4a0254ad6da812f437
|
|
| MD5 |
5ab4da0354bce4be9182021f933eb356
|
|
| BLAKE2b-256 |
30c9ce6acdc34d6db49b14e7b11f2cc5f5e0cd7ee13a5e83ec6c004355f357fa
|
Provenance
The following attestation bundles were made for alchemydetect-0.3.0-py3-none-any.whl:
Publisher:
publish.yml on kouya-marino/AlchemyDetect
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
alchemydetect-0.3.0-py3-none-any.whl -
Subject digest:
fbc37f3f017e0f7dfc2283638e0b8546d3d38e7ed2b49a4a0254ad6da812f437 - Sigstore transparency entry: 1239158910
- Sigstore integration time:
-
Permalink:
kouya-marino/AlchemyDetect@d6e65a58f0455a670632f34d2de436b40980d586 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/kouya-marino
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d6e65a58f0455a670632f34d2de436b40980d586 -
Trigger Event:
push
-
Statement type: