codex-native yolo 데이터셋 및 모든 비레이블링 데이터에 대한 훈련 에이전트 스킬
요약
codex-native yolo는 레이블링되지 않은 데이터로부터 YOLO 모델을 자동으로 학습시킬 수 있는 에이전트 스킬을 제공합니다. 데이터 수집부터 레이블링, 증강, 학습, 평가에 이르는 전체 파이프라인을 자율적인 루프로 수행하여 목표 성능에 도달할 때까지 반복합니다.
핵심 포인트
- 비레이블링 데이터(유튜브 URL 등)를 입력하면 자동으로 레이블링 및 학습 수행
- 데이터 크기에 따라 서브 에이전트 수를 결정하여 효율적인 레이블링 수행
- 수집, 레이블링, 증강, 학습, 평가로 구성된 통합 파이프라인 제공
- codex CLI를 기반으로 한 자율적인 오케스트레이션 루프 지원
codex-native yolo 데이터셋과 어떤 레이블링되지 않은(unlabeled) 데이터에도 적용할 수 있는 훈련 에이전트 스킬을 제공합니다. codex 스킬은 데이터를 어떻게 적절하게 레이블링하고 분할해야 하는지 결정하는 데 도움을 줍니다.
flowchart LR
A["데이터 소스 (어떤 비레이블링 데이터)"] --> B["수집(collect)"]
B --> C["레이블링(label)"]
...
- 스킬 런타임: codex 스킬<br>- 파이프라인 스킬:<br>
collect,label,augment,train,eval,yolodex<br>- 오케스트레이션 루프:<br>yolodex.sh+AGENTS.md<br>- 공유 유틸리티:shared/utils.py
git clone https://github.com/qtzx06/yolodex && cd yolodex
bash setup.sh
필수 요구사항:
-
macos, linux 또는 windows<br>- python 3.11 이상<br>- codex cli (최신 버전 — 포크된 스킬 컨텍스트 및 개별 스킬 모델 오버라이드 지원)
-
리포지토리 루트에서 codex 시작하기<br>- 설정을 수집하고 필요할 때 서브 에이전트로 레이블링을 실행하는
yolodex스킬 사용하기<br>- eval 목표가 충족될 때까지 반복하기
예시:
$ codex
> use the yolodex skill to train a detector from this video: https://youtube.com/...
> classes: player, weapon, vehicle
codex는 데이터셋 크기에 따라 레이블링을 위해 몇 개의 서브 에이전트를 생성할지 결정합니다:
bash .agents/skills/label/scripts/dispatch.sh <n>
자율 루프:
bash yolodex.sh
수동 스킬 실행:
uv run .agents/skills/collect/scripts/run.py
bash .agents/skills/label/scripts/dispatch.sh 4
uv run .agents/skills/augment/scripts/run.py
...
최소 config.json:
{
"project": "my-project",
"video_url": "https://youtube.com/watch?v=YOUR_VIDEO",
...
}
주요 필드:
| 필드 | 기본값 | 설명 |
|---|---|---|
project | "" | runs/<project>/ 아래의 출력 네임스페이스<br>video_url |
-
eval:
runs/<project>/eval_results.json -
frames:
runs/<project>/frames/ -
label previews:
runs/<project>/frames/preview/ -
trained weights:
runs/<project>/weights/best.pt
yolodex/
├── .agents/skills/
│ ├── yolodex/
...
기여(contributions)를 환영합니다.
표준 절차(standard flow):
-
저장소(repo)를 포크(fork)하고
main브랜치로부터 새로운 브랜치를 생성하세요. -
변경 사항의 범위를 제한하고, 풀 리퀘스트(PR) 작성 시 그 이유를 설명하세요.
-
PR을 열기 전에 관련 체크(checks)를 실행하세요.
-
다음 내용을 포함하여 풀 리퀘스트(pull request)를 생성하세요:
- 명확한 요약
- 테스트/검증(validation) 노트
- 관련 있는 경우 스크린샷 또는 로그 스니펫(log snippets)
더 큰 규모의 변경을 계획 중이라면, 방향성을 맞출 수 있도록 먼저 이슈(issue)를 생성해 주세요.
MIT
OpenAI에서 사랑을 담아 만들었습니다 ♡
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Codex tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기