Platform (6) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ๐ค AWS * Create Account, Information ๊ณ์ ์์ฑ Create an account ํด๋ผ์ฐ๋ ์๋น์ค | ํด๋ผ์ฐ๋ ์ปดํจํ ์๋ฃจ์ | Amazon Web Services ๋ฏธ๋์ด ๋ฐ ์ํฐํ ์ธ๋จผํธ Live Nation Entertainment, AWS๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ์๋๋ฅผ ๋์ด๊ณ ๋น์ฉ์ ์ ๊ฐํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ฉ์ฑ์ ๊ฐ์ ์ธ๊ณ ์ต๊ณ ์ ๋ผ์ด๋ธ ์ํฐํ ์ธ๋จผํธ ๊ธฐ์ ์ด ์ด๋ป๊ฒ AWS ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๊ฐ์๊ฒ ๊ฐ์ ๋ ๊ฒฝํ์ ๋์ฑ ๋น ๋ฅด๊ฒ ์ ๊ณตํ๋์ง ์์๋ณด์ญ์์ค. ์์ธํ ์์๋ณด๊ธฐ ๋ณด๋ค ๋์ ๊ณ ๊ฐ ๊ฒฝํ ์ถ๊ตฌ Live Nation์ ์ฝ์ํธ๋ฅผ ์ ์ํ๊ณ , ํฐ์ผ์ ํ๋งคํ๊ณ , ๋ฐด๋๋ฅผ ์์ ๊ณผ ์ฐ๊ฒฐํด์ฃผ๋ ์ธ๊ณ ์ต๊ณ ์ ๋ผ์ด๋ธ ์ํฐํ ์ธ๋จผํธ ๊ธฐ์ ์ ๋๋ค aws.amazon.com ์๋ง์กด(AWS) ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์๋ง์กด ์น ์๋น์ค ๊ณ์ ์ด ํ์ํ๋ค. ์ ์ฌ์ดํธ๋ก ์ด๋ํ์ฌ ๊ณ์ ์ ์์ฑํ์.. ๐ค AWS * Command Lind Interface Install & Setting ์๋ง์กด ๊ณ์ ์ ์์ฑํ ํ์ ์ฌ์ฉ ํ ์ ์์ต๋๋ค! ๋ง์ฝ ์์ฑ์ ํ์ง ์์๋ค๋ฉด ๋ค์ ํฌ์คํ ์ ๋จผ์ ์ฐธ๊ณ ํด์ฃผ์ธ์! โ 2020/03/09 - [Platform/Amazon Web Services] - ๐ค AWS * Create Account, Information ๊ณ์ ์์ฑ AWS Commend Lind Interface ์๋ง์กด ๋ช ๋ น์ค ์ธํฐํ์ด์ค(AWS CLI)๋ ์๋ง์กด ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ ํตํฉ ๋๊ตฌ๋ก AWS ์๋น์ค๋ฅผ ๋ช ๋ น์ค์์ ์ ์ดํ๊ณ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์๋ํ ํ ์ ์์ต๋๋ค. ๊ฐ์ธ์ ๊ฒฝํ์ผ๋ก๋ API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๊ณ์ ์ ํ ์ด ํ์ํ๋ฐ ์ด๋ AWS CLI๋ก ๊ณ์ ์ ์ ํ ํด์ฃผ์๋ค. Install Windows์ Mac/Linux์์์ ์ค์น๋ฐฉ๋ฒ์ด ์กฐ๊ธ ๋ค๋ฅธ๋ฐ Window๋ ๊ทธ๋ฅ ์ค์นํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํด์ ์คํํ.. โ๏ธ Google Cloud * Speech to Text ์์๋ณด๊ธฐ ์ด ๊ธ์์ ์ค๋ช ํ ๋ด์ฉ์ ์์ ๋ Speech To Text ๋ฒ์ 1.9X.XX, v1p1beta1 workspace๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ฒ์ ๋ณ๋ก ํฌํจํ๊ณ ์๋ ๊ธฐ๋ฅ์ด ์์ดํ๋ ์คํํ์ค ๋ ๊ผญ ์ฐธ๊ณ ํ์ธ์! ๋ฐ๋ก ๋์ ๋ด์ง ์์๋ $300์ผ ๋ฌด๋ฃ ํฌ๋ ๋ง์ 12๊ฐ์๊ฐ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ฌด๋ฃ ํ๊ฐํ ์ข ๋ฃ ํ ์๋ ์ฒญ๊ตฌ๋์ง ์๋๋ค๊ณ ํ๋ค. ์ ์ฉ์นด๋๋ฅผ ๋ฑ๋กํ๊ฒ ๋์ด ์๋๋ฐ ์ด๋ ์๋ ๊ฐ์ ์ ๋ฐฉ์งํ๊ธฐ ์ดํด์์ด๋ฉฐ ์ฌ์ฉ์๊ฐ ์ ๋ฃ ๊ณ์ ์ผ๋ก ์ง์ ์ ๊ทธ๋ ์ด๋ํ์ง ์๋ ํ ์๊ธ์ด ์ฒญ๊ตฌ๋์ง ์๋๋ค๊ณ ๋์์๋ค. ํด๋ผ์ฐ๋ ์์ฑ ํ ์คํธ Cloud Speech-to-Text ์์ฑ ํ ์คํธ(STT) ๋ณํ์ ๋จธ์ ๋ฌ๋(๊ธฐ๊ณํ์ต)์ ์ฌ์ฉํ๋ฉฐ ์งง๊ฑฐ๋ ๊ธด ํ์์ ์ค๋์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ค. Speech-to-text conversion power.. โ๏ธ Google Cloud * ํ ์คํธ๋ฅผ ์ฝ์ด์ฃผ๊ฒ ๋? for Python Text to Speach๋ 2018-06์ ํ์ฌ Protocol, Java, Node.JS, Python ์ผ๋ก ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ์ด ํฌ์คํธ์์๋ Python์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ ํ์์ต๋๋ค. ์ฌ์ฉ ์์๋ Python ์ธ์ ๋ค๋ฅธ ์ธ์ด๋ ๋์ผํ๊ธฐ์ ์์๋ง ๋ณด์๊ณ , Java, Node.JS ๊ฐ์ ๊ฒฝ์ฐ ์๋ #์ฐธ์กฐ๋ด์ฉ์ ํ์ธํ์ธ์. Google Cloud์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ ์ฐจ๊ฐ ๋จผ์ ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค. ๐ Before Start Google Cloud Library ์ฌ์ฉ๋ Package์ variable, method ์ ๋ณด๋ฅผ ์๊ณ ์ถ์ผ๋ฉด ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ธ์! Text To Speech ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ์ ํน์๋ผ๋ Google Cloud๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ธฐ๋ณธ์ธ์ฆ์ ํ์ง ์์๋ค.. โ๏ธ Google Cloud * STT ์ธ์๋ฅ ์ ๊ฐ์ ๋ณด์ 1/3 ์ธ์๋ฅ ์ด ๋์์ง ์์ง๋ง ํน์ ๋ถ๋ถ์์ ์ธ์๋ฅ ์ด ๋ง์ด ๋จ์ด์ง๊ณค ํ๋ค. Watson STT๋ ๋ฐ์ดํฐ๋ฅผ ํ์ต์ํฌ ์ ์๋๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค๊ณ ์๊ณ ์๋ค. ๊ทธ๋ ๋ค๋ฉด Google STT๋ ์ด๋จ๊น? ์ฌ์ฉ์๊ฐ ์ง์ ํ์ต์ํค๋ ๊ฒ์ ์๋์ง๋ง Google Cloud๋ก data๋ฅผ ๋ณด๋ด ์ฌ์ฉ์์ data๋ฅผ ํ์ต์ํฌ ์ ์๋ค. ๊ทธ ์ธ์๋ ๋ช๊ฐ์ง ์ธ์๋ฅ ์ด ์ข์์ง๋ ์กฐ๊ฑด(?) ์ํฉ(?) ๋ค์ด ์๋ค๊ณ ํ๋ ์ดํด๋ณด๋๋ก ํ์. 1. Sampling rate Setting SampleRateHertz ์ต์ ์ผ๋ก ์ค๋์ค Samling rate๋ฅผ ์ง์ ํฉ๋๋ค. ์ ๋ ฅ์ผ๋ก ์ ๋ฌ๋๋ data์ ๊ฐ์ ํ์์ ์ฌ์ฉํด์ผํ๋ฉฐ Sampling rate ์ง์ ๋ฒ์๋ 8000Hz ~ 48000Hz ์ ๋๋ค. SampleRateHertz ์ต์ ์ผ๋ก Samling .. โ๏ธ Google Cloud * ํ๋ก์ ํธ ์ญ์ ์ข ํ์ ใ .ใ 1. Choice Project ๋ก๊ทธ์ธ ํ ์ฌ๋ฌ์ ํ๋ก์ ํธ ์ค์์ ์ญ์ ๋ฅผ ์งํํ ํ๋ก์ ํธ๋ฅผ ์ ํํ๋ค. ๋๋ CookMap์ ์ ํํ์๋ค. 2. Setting and Utility ์ฐ์ธก ์๋จ์ ํ๋กํ ์์ด์ฝ ์์ ์๋ ๊ฐ๋ก ์ ์ธ๊ฐ ์์ด์ฝ( ์ค์ ๋ฐ ์ ํธ๋ฆฌํฐ )๋ฅผ ํด๋ฆญํ๋ค. ํ๋จ์ ํ๋ก์ ํธ ์ค์ ์ ๋๋ฌ์ค๋ค. 3. Delete ์๋จ์ ์ข ๋ฃ ์ฐฝ์ ๋๋ฅด๋ฉด ํ๋ก์ ํธ ์ข ๋ฃ๋ฅผ ์ํ ํ์ ์ด ๋น๋๋ค. ํ๋ก์ ํธ ID๋ฅผ ์ ๋ ฅํด์ ์ข ๋ฃ๋ฅผ ํ์ธํด ์ฃผ์ธ์. 4. Done ํ๋ก์ ํธ๋ฅผ ์ข ๋ฃํ๋ ์ค์ด๋ผ๋ ์๋ด ์ฐฝ์ด ์ธํฐ๋ท ์ฐฝ ํ๋จ์ ๋ด๋ค๊ฐ, ์ต์ข ์ ์ผ๋ก ํ๋ก์ ํธ ์ญ์ ๋๊ธฐ ์ค์ด๋ผ๋ ํ์ ์ฐฝ์ด ๋จ๋ฉด์ ํ๋ฉด์ด ์ ํ๋๋ฉด ์ญ์ ์๋ฃ์ ๋๋ค. ์ด์ 1 ๋ค์