플라스크로 웹 페이지를 만들고, 그 전에 만들었던 (유튜브 url -> 음성 추출 -> 음성 설정 -> 목소리 추출) 코드를 플라스크에 이식했다.
그리고 테스트를 위해 실행하는데 오류가 발생했다.
오류 코드를 확인했을 때, click, typer 에서 문제가 발생했다.
플라스크에서 요구하는 click 버전(8.0 이상)이 맞지 않아서 생긴 문제였고, 그래서 click 패키지를 업그레이드 했다.
하지만, click을 업그레이드 하니, typer의 버전이 맞지 않았고, 그래서 typer를 업그레이드 했다.
그러나, typer를 업그레이드 하니, 목소리 추출 패키지인 spleeter와의 버전이 충돌이 일어났다.
지금 생각해 보면 차라리 Flask를 다운그레이드 했어야 했나 싶다.
그래서 앞서 말했던 대로, 플라스크와 연동은 포기하고, 웹 따로, 시연 따로 하기로 했고, 시연에서 보여줄 목소리를 몇 개 뽑기 위해 코드를 수행했다.
갑자기 tensorflow에서 오류가 튀어나와 당황했다.
패키지를 지우고 다시 설치해도, wsl을 지우고 다시 설치해도 해결되지가 않았다.
그러면 변환된 목소리만이라도 추출하자 해서, 원본 코드(코랩)에 들어가서 잡업을 진행하려고 했다.
하지만 코랩에서 주어진 코드를 고치지 않고 그대로 수행했는데 오류가 발생했다.
패키지도 주어진대로(패키지 버전도 쓰여있음) 설치했는데 오류가 발생했다.
numpy, numba 등 버전을 바꿔봐도 해결되지 않았다.
결과물은 있어야 하고, 시간은 없고 해서 결국 기존에 작업하면서 테스트로 뽑아봤던 음성 파일로 결과물을 대체했다.