AI·데이터↗ 링크

Personal Music Knowledge Base: 개인 음악 지식 베이스 분석 시스템

차하은 · AI부트캠프 · 2026
01

스크린샷

Personal Music Knowledge Base: 개인 음악 지식 베이스 분석 시스템 스크린샷 1
1 / 3
02

작품 소개

본 프로그램은 사용자가 직접 음악 데이터를 입력하고 관리하며, AI를 통해 취향 분석 및 음악 추천을 받을 수 있는 개인 맞춤형 음악 데이터베이스 시스템이다.

사용자는 음악 제목, 아티스트, 국가, 태그, 메모 등의 정보를 입력하여 데이터를 저장할 수 있으며, 저장된 데이터는 사용자 닉네임 기준으로 CSV 파일 형태로 관리된다.

또한 LLM API를 활용하여

  • 음악 태그 자동 추천

  • 사용자 취향 분석 (자연어 설명)

  • 맞춤형 음악 추천

기능을 제공한다.

본 시스템은 FastAPI 기반 API 서버와 Streamlit 기반 UI로 구성되어 있으며, Pandas를 활용한 데이터 처리 및 CSV 기반 저장 구조를 사용한다.

특히 입력값 검증, 데이터 부족 조건 제한, API 예외 처리 등을 통해 다양한 상황에서도 안정적으로 동작하도록 구현하였다.

로컬 환경의 실행 방법은 다음과 같다.

  1. FastAPI 서버 실행 (uvicorn api.main:app --reload)

  2. Streamlit 실행 (streamlit run app/main.py)

  3. 웹 UI 접속 후 기능 사용

팀 구성
개발 기간
사용 기술
03

이런 작품은 어때요

↗ 사이트 방문
AI부트캠프 원문
조회 41 · 등록 2026.07.25
팀차하은참여 학생차하은지도교수유형AI부트캠프플랫폼버전
← 작품 갤러리로
dcu.computer-ai
학부사무실 — 경상북도 경산시 하양읍 하양로 13-13 공학관(D2) 516호 · TEL 053-850-2740
인공지능융합대학 행정실 — 성도미니코관(D5) 308호 · TEL 053-850-2503
ⓒ Daegu Catholic University, School of Computing and AI. All rights reserved.