Python 6

[파이썬/Python] 도커 이미지를 생성하고 배포해보자

오늘은 도커 이미지를 생성하고 도커 허브에 배포하는 과정까지를 작성해보겠습니다. 그 전에, 이전에 작성된 도커에 관한 글을 읽고 오시면, 조금 더 도움이 되실 수 있습니다. 2023.08.24 - [기타] - [도커/Docker] Docker, Docker compose란? [도커/Docker] Docker, Docker compose란? 오늘은 Docker와 Docker compose에 대한 간단한 개념에 대해서 작성해보도록 하겠습니다. 1. 도커란? 우리는 종종 개발할 때, 나는 되지만, 상대방은 안 되는 경우를 종종 볼 수 있습니다. 이는 개발환 studyblog4244.tistory.com 우선, 이미지를 만들 서비스가 필요합니다. 저희는 도커 이미지를 빌드하고 배포하는 것이 목적이므로 매우 간단..

Python 2023.08.24

[파이썬/Python] 네이버 검색 API를 이용해 관련 이미지 불러오기

프로젝트를 진행하던 중, 키워드와 유사한 이미지를 로드할 수 있는 서비스를 만들어야했습니다. 그래서 저희는 API를 사용하기로 하였고, 이 글은 네이버 검색 API를 이용하여 이미지를 불러오기로 결정했습니다. 1. 네이버 검색 API를 사용한 이유. 저희 서비스는 한국 라디오 컨텐츠를 이용하는 서비스입니다. 이 음성을 텍스트로 변환한 후, 사용자에게 시각적인 정보를 제공하는 프로젝트인데, 이 프로젝트에서 문단의 키워드를 뽑아 해당 키워드와 관련된 이미지를 띄워서 시각자료를 제공하고자 하였습니다. 어떤 단어에 따라서 관련된 이미지를 제공하는 API는 구글, Bing 등 많습니다. 또한 크롤링을 이용해서 가져올 수도 있죠. 하지만 크롤링을 사용하면, 웹 서비스의 디자인이 바뀌거나 하는 등의 일이 발생하게 되..

Python 2023.08.16

[Python/파이썬] 목소리와 음악을 구분하자 - 2편(with Resnet)

안녕하세요. 오늘은 이전 글인 목소리와 음악을 구분하자 1편에 이어 2편을 시작하겠습니다. 이전 글을 보고 오시지 않으셨으면, 아래의 글을 통해 읽고 오시면 되겠습니다. 2023.07.25 - [Python] - [Python/파이썬] 목소리와 음악을 구분하자 - 1편(with Spleeter) [Python/파이썬] 목소리와 음악을 구분하자 - 1편(with Spleeter) 오늘은 음성데이터에서 존재하는 음악과 목소리를 분류하는 작업을 진행하려 합니다. 이를 위해서 저는 두 가지 방법을 거쳐 진행하였습니다. Spleeter를 통해서 음성 데이터의 mr을 진행했습니다 studyblog4244.tistory.com 1. 목소리 출현 구간 탐색 멘트인 구간을 찾기 위해서 우리는 먼저 멘트가 아닌 컨텐츠의 ..

Python 2023.08.01

[Python/파이썬] 목소리와 음악을 구분하자 - 1편(with Spleeter)

오늘은 음성데이터에서 존재하는 음악과 목소리를 분류하는 작업을 진행하려 합니다. 이를 위해서 저는 두 가지 방법을 거쳐 진행하였습니다. Spleeter를 통해서 음성 데이터의 mr을 진행했습니다. - 이러한 이유는, 음성 데이터에 존재하는 목소리만을 추출해야했기 때문입니다. 음성 데이터(제가 사용하는 라디오 음성 데이터 기준)는 크게 나누면 멘트, 광고, 노래 컨텐츠가 존재합니다. 이러한 컨텐츠는 각자 특징이 있고 저는 이 컨텐츠를 분리해야 했습니다. 가장 먼저 시도한 것은, 단순히 음성 데이터를 스펙트로그램으로 변환하여 제가 제작한 CNN 모델에 학습을 시켜 나중의 데이터에 대해서 예측하는 방법입니다. 스펙트로그램은 시간에 따라서 변하는 주파수를 시각화한 것이라고 이해하시면 편합니다. (주파수란, 일정..

Python 2023.07.25

[Python/파이썬] 스펙트로그램으로 노래의 구간을 찾아보자

안녕하세요. 오늘은 스펙트로그램을 통해서 해시값을 추출한 후에, 두 노래가 어느 구간에서 일치율이 높은지를 알아보는 코드를 소개하려합니다. 즉, 전체 노래가 DB에 저장되어 있고, 인식되는 노래가 DB의 어느 노래와 일치하는지, 그리고 그 노래의 어떤 부분에서 일치하는지를 확인하는 코드를 소개해드립니다. (설명을 생략하고 코드만 궁금하신 분들은 하단으로 내리시면 확인하실 수 있습니다.) 설명에 앞서 아래의 모든 내용은, Shazam의 논문에 근거하여 작성된 글을 바탕으로 작성됨을 미리 알려드립니다. 이 코드는 "Shazam"에서 오픈 소스로 공개된 코드를 기반으로 구성했습니다. 샤잠에서는 스펙트로그램을 통해서 peak point를 추출하고, 해당 peak point를 통해서 해시값을 구성합니다. 이런 해..

Python 2023.07.20

[파이썬/Python] 유튜브 API를 사용하여 원하는 검색 결과 불러오기

프로젝트에서 노래에 대한 컨텐츠에 사용하기 위해서 유튜브 API를 사용하기로 하였다. 그래서 우리는 라디오에서 흔히 말하는 'OO의 OOO'을 키워드로 유튜브에 검색하여 원하는 영상 주소를 읽어오는 방법을 사용해보려 한다. 1. 유튜브 API key 발급받기 유튜브 API를 사용하기 위해서 개인의 고유 key가 필요하다. 그래서 우선 유튜브 API를 사용하기 위한 개인 Key를 발급받아보자. 우선, 아래의 링크에 들어가 새 프로젝트를 생성하자.(기존의 프로젝트가 있다면, 해당 프로젝트를 사용해도 무방하다) https://console.cloud.google.com/apis/dashboard Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 좌측 ..

Python 2023.07.02