vIR-OLO (vision model for Infrared spectroscopy using YOLO) is a specialized YOLO-based model designed for automated peak detection and annotation in infrared (IR) spectroscopy analysis. This model was developed to assist researchers and technicians in identifying spectroscopic features, significantly accelerating the analysis workflow.
Key Features
Optimized for IR Spectra: Trained on infrared spectroscopy data
Multiple Class Variants: Available in 10-class (10FG) and 12-class (12FG) configurations
High Accuracy: Delivers reliable peak detection for common IR functional groups
YOLO Format: Compatible with YOLOv11l and Ultralytics ecosystem
Model Variants
spectrai_ultralytics_IR_10FG.pt
Classes: 10 functional groups
Use Case: General IR spectroscopy analysis
Performance: Optimized for common chemical compounds
spectrai_ultralytics_IR_12FG.pt
Classes: 12 functional groups
Use Case: Extended IR spectroscopy analysis
Performance: Enhanced coverage for specialized analysis
spectrai_ultralytics_IR_13FG.pt
Classes: 13 functional groups
Use Case: Split alkynes, alkenes and amines for more granular IR spectroscopy analysis
Performance: Maximum coverage for diverse chemical compounds
Quick Start
Using with vIR-OLO (Recommended)
The recommended way to use these models is through the vIR-OLO application, a comprehensive tool for IR spectroscopy annotation and analysis.
For complete setup and usage instructions, please visit the vIR-OLO GitHub Repository, which includes:
✅ Installation guide (Python environment setup)
✅ Project creation and workflow
✅ Model downloading and loading
✅ Annotation and prediction features
✅ Troubleshooting and FAQs
Direct Model Usage
If you want to use the models directly with Python:
pip install ultralytics huggingface_hub
python
1from ultralytics import YOLO
23# Load model from Hugging Face4model = YOLO('UrielGC/spectrai-IR-YOLO-10FG')56# Run inference on an IR spectrum image7results = model.predict(source='path/to/ir_spectrum.png')89# Visualize results10results[0].show()