🏷️ 곡 상태 현황
미선정
–
아직 라벨 없음
⭐ 선정
–
마스터링 대기
💿 백업
–
마스터링 대기
전체 런
–
총 실행 횟수
완료
–
성공적으로 완료
오류
–
에러 발생
배치 목표
20곡
BATCH_QUEUE_TARGET
활성 태스크
–
현재 실행 중
🎵 전체 곡 (0곡)
미선정 0곡
▾
Suno에서 못 받아온 곡이 있다면 여기로 드래그하거나 클릭해서 업로드 (wav/mp3/flac)
아직 누적된 곡이 없습니다
선정 뱃지를 눌러 곡을 추가하세요
백업 뱃지를 눌러 곡을 추가하세요
⚡ 최근 파이프라인 런
▼
좌측에서 런을 선택하세요
💬 Telegram 빠른 명령
▼
파이프라인 제어
최근 파이프라인 5개 상태 요약
현재 실행 중인 런의 단계별 진행 현황
특정 런 현황 — 앞 8자리 Run ID 입력 필요
실행 중인 모든 파이프라인 즉시 취소
특정 런만 취소 — 앞 8자리 Run ID 입력 필요
가사 캐시 관리
가사 캐시 목록 — ID·제목·사용여부 (최근 20개)
미사용 가사만 조회
특정 가사 삭제 — /lyrics로 ID 확인 후 입력
사용 완료된 가사 전체 삭제
배치 스코어링
누적된 suno_queue 곡 즉시 배치 스코어링 시작
배치 스코어링 알림 연기
파이프라인 시작
YouTube URL 붙여넣기 → 레퍼런스 분석 → 파이프라인 자동 시작
🗂️ 레퍼런스 관리
▼
캐싱된 참고곡이 없습니다
📊 플레이리스트 벤치마크
▼
수집된 벤치마크가 없습니다
"지금 수집"을 누르면 기본 키워드로 모읍니다
"지금 수집"을 누르면 기본 키워드로 모읍니다
🗺️ 파이프라인 아키텍처
▼
| 에이전트 | 역할 | TEST | LOCAL | PRD | |
|---|---|---|---|---|---|
| 🔍 | analyst |
레퍼런스 URL 분석 — BPM, Key, 장르, 무드, 태그 추출 | 캐시 우선 캐시 미스 시 픽스처 |
캐시 우선 캐시 미스 시 Gemma4 (오디오) Qwen3 (태그/컨셉) |
캐시 우선 캐시 미스 시 Gemini + Claude + Qwen3 (3-way 태그) |
| ✍️ | lyricist |
가사 생성 (Gate 0에서 선택) | 픽스처 2곡 | Qwen3 8B × 2곡 | Claude + Gemini + Qwen3 = 3곡 |
| 📝 | reviewer |
가사 품질 검수 및 필터링 | pass-through | DeepSeek-R1 7B | Claude + [DeepSeek 비교] |
| 🎼 | composer |
Suno 스타일 프롬프트 3종 작성 가이드: 인트로 차단 · 3단계 공식 · 보컬 통제 |
고정 3템플릿 | Qwen3 8B | Claude + Qwen3 병렬 → merge |
| 🎵 | suno |
Playwright 기반 Suno.com 자동화 — 생성 + WAV 다운로드 🎲 곡마다 Weirdness 50~69% 랜덤 배정 |
— | — | Suno.com Weirdness 50~69% 랜덤 |
| 👂 | listener |
오디오 스코어링 (5루브릭, 60점 임계값, max 100점) | 66점 고정 | Gemma4 E4B | Gemini + [Gemma4 비교] |
| 🖼️ | image |
커버 이미지 생성 | placeholder | Pollinations | Higgsfield → DALL-E 3 → Pollinations |
| 🎬 | video |
FFmpeg 기반 뮤직비디오 제작 | 배치 스킵 | 배치 스킵 | FFmpeg (로컬) |
| 📺 | youtube |
YouTube 비공개 업로드 (OAuth) | 배치 스킵 | 배치 스킵 | YouTube Data API |
🚪 Gate 시스템
Gate 0 — lyrics_select
Telegram 버튼
가사 선택 (인라인 버튼)
Gate 1 — song_review
R2 HTML 폼
플레이리스트에서 곡 선택
Gate 2 — image_select
R2 HTML 폼
이미지 선택
Gate 3 — video_confirm
R2 HTML 폼
영상 최종 확정
🗑️ 삭제 이력 0
▼
삭제 이력이 없습니다