본문 바로가기
반응형

사이드 프로젝트/음악추천 챗봇 서비스15

음악추천챗봇3.2 데이터 수집 및 처리-Track정보 어떤 데이터를 수집할 것인가? 이번엔 NoSQL에 저장할 데이터를 수집해볼 것이다. 그래서 일단 가장 간단하게 '노래정보'를 얻어보려고 한다. 이때 검색을 위해 Artist API를 쓸 수 있는데, 대신 아티스트ID로 검색할 수 있다. >> Artist API 레퍼런스 https://developer.spotify.com/documentation/web-api/reference/#endpoint-get-an-artist Aritist's Top Tracks 정보 request형식을 살펴보면 header : token을 가진 auth path파라미터: id 쿼리파라미터 : maket 주의해야할 점은 이전에 search api와 다르게 id는조금 특이하게 path파라미터가 있다. 그래서 직접 paramete.. 2021. 5. 31.
음악추천챗봇3.1 데이터 수집 및 처리 -Aritist정보 어떤 데이터를 수집할 것인가? 이에 대한 대답을 하기 위해서 어떤 정보를 나타낼것인지 어떤 데이터가 필요한지 정해야한다. 그래서 일단 가장 간단하게 '아티스트명'으로 검색한 '아티스트 정보'를 얻어보려고 한다. 이때 검색을 위해 search API를 쓰려고 한다. >> API 레퍼런스 https://developer.spotify.com/documentation/web-api/reference/#endpoint-search Aritist 정보 request형식을 살펴보면 header : token을 가진 auth 쿼리파라미터 : q와 type 이때 type에 해당하는 키워드는 앨범명, 아티스트명, 트랙명 등이 있다. 여러가지 타입으로 키워드가 일치하는 정보를 검색할 수 있는 것이다. API테스트 >>ht.. 2021. 5. 31.
음악추천 챗봇2. 음악데이터 파악하기 | Spotify API 이해 서버리스 음악추천 챗봇 서비스를 구현하기 위해 음악데이터가 필요하다. 데이터를 수집하기 위해 Spotify API를 사용하기로 했다. 이번엔 Spotify API의 구조를 알아보고, 어떤 api를 써서 어떤 데이터를 수집할 수 있을지 알아본다. 그리고 마지막에 효율적인 데이터파이프라인 구축을 위해 데이터가 새어나가는 오류를 막기 위한 처리를 수행하였다. API란? Application Programming Interface 즉 두개의 시스템에 서로 상호작용하기 위한 그러니까 데이터를 주고받기 위한 인터페이스다. 흔히 웹사이트는 http 프로토콜을 사용하는 rest api를 기반으로 구축되었다고 볼 수 있다. 웹을 통해 외부 서비스로부터 정보를 가져와서 뿌려주는 방식이기 때문이다. 어떻게 사용하는가? 리소.. 2021. 5. 27.
음악추천챗봇1. 카카오챗봇 설정 | 카카오 i 오픈빌더 API 이해 카카오톡에서 사용할 챗봇을만들기 위해서는 아래와 같은 작업을 진행할 것이다. 1. 카카오 채널 생성 2. 카카오에서 제공해주는 카카오i 오픈빌더 사용신청 3. 챗봇기획 - 시나리오 생성 - 블록작성 - 엔터티 설정 4. 봇을 채널에 연결 카카오채널 생성 카카오채널관리자 센터 바로가기 : https://center-pf.kakao.com/ 나는 "오늘의 음악 추천"을 컨셉으로 오.음.추 라는 채널을 생성했다. 카카오 i 오픈빌더? 카카오톡 채널(플러스친구) 프리미어리그봇으로 해당 플러스친구에서 채팅 화면에서 특정 메시지를 입력하면 메시지를 분석해 특정 메시지를 리턴해주는 서비스. 내부 UI는 일반 말풍선만 있는게 아니라 이미지도 있고, 조그만 말풍선 UI도 있다. 나는 뉴스봇이라는 카카오톡 플러스친구를 사.. 2021. 5. 27.
음악추천 챗봇0. 서비스기획과 아키텍쳐 설계(Serverless) 목표 이번 프로젝트의 목표는 데이터파이프라인 구축을 실습해보고 경험해보는 것이다. 늘 이야기만 들어봐서 이론적으로만 찾아보고 혼자 공부해봤지 2021.03.10 - 데이터파이프라인(datapipeline)이란? 데이터파이프라인(datapipeline)이란? 데이터엔지니어의 주요업무 중 하나, 데이터파이프라인 개발 특히 이때 데이터는 대용량데이터, 실시간데이터 등등 다양한 데이터이다. 데이터파이프라인을 통해 어디에서든지 데이터를 편하 pearlluck.tistory.com 직접 구축하고 직접 경험해본 적은 없었기 때문에 꼭 한번 해보고 싶은 프로젝트이다. 그리고 이왕이면 aws를 사용한 서버리스 아키텍쳐기반이였으면 좋겠따. 이전에 한번 해봤지만 람다와 api gateway를 사용해서 개발하는게 딱 내스타일.. 2021. 5. 25.
728x90