GETA_OS
GETA_OS is a high-performance, automated pipeline designed to generate high-quality AI training datasets from raw video data.
Core trick
Gemini 2.5 Flash filters video frames for objects of interest, and YOLOv8 supplies bounding boxes that become training labels.
Description
GETA_OS is a high-performance, automated pipeline designed to generate high-quality AI training datasets from raw video data. By combining the reasoning power of Gemini 2.5 Flash with the precise localization of YOLOv8, GETA_OS extracts, filters, and labels specific objects of interest to create "plug-and-play" training sets.
README excerpt
<div align="center">
# GETA_OS
### Gemini-Enhanced Training Algorithm
<p><strong>Transforming Raw Gameplay Video into Structured, Training-Ready Vision Datasets</strong></p>
<br/>
<img src="https://github.com/user-attachments/assets/d4de6473-57cd-4d2d-84bd-1fac944ba9e2"
alt="GETA_OS System Preview"
width="850"/>
<br/>
<p>
<em>Automated Frame Extraction • Semantic Filtering • Auto-Annotation • One-Click Dataset Export</em>
</p>
</div>
GETA_OS is an automated pipeline that transforms unstructured video (e.g., gaming livestreams) into training-ready computer vision datasets. By combining multimodal reasoning from Gemini with automatic object localization from YOLO, GETA_OS filters, annotates, and exports domain-specific datasets ready for model fine-tuning.
## 🎯 Why GETA_OS?
Gaming videos contain:
- Complex motion
- Rare lighting/weather conditions
- Synthetic but realistic environments
- High object density
- Unique camera angles
These properties make them a powerful — and underutilized — source of training data for vision models.
GETA_OS unlocks that potential!
## ⚡ Core Features
### 🎯 Dynamic Object Targeting
Specify any detectable object (e.g., car, person, traffic light) to generate a focused dataset.
### 🧠 Gemini Relevance Filtering
Uses Gemini 2.5 Flash to:
- Analyze extracted frames
- Determine semantic relevance
- Remove low-signal or irrelevant frames
This reduces noise before labeling.
### 🏷 YOLO Auto-Annotation
Uses YOLOv8 to:
-