2학년 2학기 도전학기제 팀 프로젝트

개요

음악 생성 AI 서비스를 개발하는 것이 목적이다.

주요 목표는 끝맺음을 하는 것. 프로젝트를 시작해도 중간에 엎어지는 경우가 태반이었기 때문에, 우리 목표는 프로젝트를 성공적으로 완성하는 것에 초점을 두었다.

서비스의 기획은 간단하다.

  1. 사용자가 텍스트를 입력하면, AI모델이 음악을 만들어준다. 프로젝트의 기본 핵심이다.
  2. 여기에 우리만의 개성적인 컨텐츠(이미지 기반 음악생성)를 추가하거나, AI 모델을 직접 학습시켜 발전시키는 것이다.

설계

Front-End

프론트엔드는 javascript 라이브러리인 React를 사용하였다.

Back-End

FastAPI로 API 서버를 구축하기로 했다.

FastAPI는 ASGI(Asynchronous Server Gateway Interface) framework이며, ASGI 서버가 필요하다.

이에 주로 사용되는 Uvicorn을 사용하였다.