๊ณต์ง€
๊ฐ•์˜ ๋ฐ ํ˜‘์—… ๋ฌธ์˜

์ธ๊ธฐ๊ธ€

๐Ÿ”Ž Daily Prompt #38: OpenAI์˜ Whisper๋ฅผ ์‚ฌ์šฉํ•ด ์˜์ƒ ์ž๋ง‰ ์ƒ์„ฑํ•˜๊ธฐ

์˜ค๋Š˜์˜ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

2023.06.21 | ์กฐํšŒ 51.6K |

Daily Prompt

๋งค์ผ ์˜ค๋Š˜์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐฐ๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์ œ๋Š” ๋žœ๋ค, ์ฃผ๋ง์—๋Š” ์‰ฝ๋‹ˆ๋‹ค.

๊ตฌ๋…์ž๋‹˜, ์•ˆ๋…•ํ•˜์„ธ์š”?
๋งค์ผ 1๊ฐœ์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐฐ๋‹ฌํ•ด๋“œ๋ฆฌ๋Š” Daily Prompt์ž…๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ OpenAI์˜ Whisper๋ฅผ ์‚ฌ์šฉํ•ด ์˜์ƒ ์ž๋ง‰์„ ์ƒ์„ฑํ•˜๋Š” ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. Whisper๋Š” ChatGPT๋ฅผ ๋งŒ๋“  OpenAI์—์„œ ์ถœ์‹œํ•œ AI๋กœ, ์˜์ƒ์ด๋‚˜ ์Œ์„ฑํŒŒ์ผ์—์„œ ์Œ์„ฑ์„ ์ธ์‹ํ•˜๊ณ  ์ž๋ง‰ํŒŒ์ผ๋กœ ์ƒ์„ฑํ•ด์ค๋‹ˆ๋‹ค. 


1. Google Colab๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Whisper AI ์„ค์น˜ํ•˜๊ธฐ

๋‚ด ์ปดํ“จํ„ฐ์— ์„ค์น˜ํ•˜๋Š” ๋ฐฉ์‹์ด ์•„๋‹Œ, Google Colab ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด ํด๋ผ์šฐ๋“œ์— ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ์ปดํ“จํ„ฐ์— ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๊ฐ€๋Šฅํ•˜๊ธด ํ•˜์ง€๋งŒ ์ด๋ณด๋‹ค๋Š” Colab์„ ์ด์šฉํ•˜๋Š”๊ฒŒ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ํŽธ์ž…๋‹ˆ๋‹ค.

๋จผ์ € ์•„๋ž˜ ๋งํฌ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.

- ๋งํฌ: https://github.com/jhj0517/Whisper-WebUI

๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ด๋Ÿฐ ํŽ˜์ด์ง€๊ฐ€ ๋œน๋‹ˆ๋‹ค
๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ด๋Ÿฐ ํŽ˜์ด์ง€๊ฐ€ ๋œน๋‹ˆ๋‹ค

 

๋ณด๊ธฐ๋งŒํ•ด๋„ ๋‚ฏ์„ค๊ณ  ์–ด์ง€๋Ÿฝ์ง€๋งŒ, ์Šคํฌ๋กค์„ ๋‚ด๋ ค "Notebook"์ด๋ผ๊ณ  ์ ํžŒ ๊ณณ ์•„๋ž˜ "here"๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

here๋ฅผ ํด๋ฆญํ•˜์„ธ์š”
here๋ฅผ ํด๋ฆญํ•˜์„ธ์š”

 

ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ "Drive๋กœ ๋ณต์‚ฌ"๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Drive๋กœ ๋ณต์‚ฌ๋ฅผ ํด๋ฆญํ•˜์„ธ์š”
Drive๋กœ ๋ณต์‚ฌ๋ฅผ ํด๋ฆญํ•˜์„ธ์š”

 

์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ๋ณธ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. Check GPU, Installation, Run ์ด๋ ‡๊ฒŒ ์ˆœ์„œ๋Œ€๋กœ 3๊ฐ€์ง€ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น˜๋ฉด ์‚ฌ์šฉ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € Check GPU ์•„๋ž˜ ์‹คํ–‰ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Check GPU๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
Check GPU๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

 

์•„๋ž˜์™€ ๊ฐ™์ด ์ดˆ๋ก์ƒ‰ ์ฒดํฌ ํ‘œ์‹œ(V)๊ฐ€ ๋œจ๋ฉด Installation์˜ ์‹คํ–‰ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

๋งŒ์•ฝ "์„ ํƒํ•œ GPU ์œ ํ˜•์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"์™€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œจ๋ฉด, ๋Ÿฐํƒ€์ž„>๋Ÿฐํƒ€์ž„ ์œ ํ˜• ๋ณ€๊ฒฝ์œผ๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

๋Ÿฐํƒ€์ž„ ์œ ํ˜• ๋ณ€๊ฒฝ ๋ฉ”๋‰ด 1
๋Ÿฐํƒ€์ž„ ์œ ํ˜• ๋ณ€๊ฒฝ ๋ฉ”๋‰ด 1

 

๋Ÿฐํƒ€์ž„ ์œ ํ˜• ๋ณ€๊ฒฝ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •์ด ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ์„ค์ •์ด์–ด๋„ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฌ๋‹ค๋ฉด, ๋ฌด์‹œํ•˜๊ณ  ๋‹ค์Œ Installation ์‹คํ–‰์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋Ÿฐํƒ€์ž„ ์œ ํ˜• ๋ณ€๊ฒฝ ๋ฉ”๋‰ด 2
๋Ÿฐํƒ€์ž„ ์œ ํ˜• ๋ณ€๊ฒฝ ๋ฉ”๋‰ด 2

 

Installation์„ ์‹คํ–‰ํ•˜๊ณ  ์ดˆ๋ก์ƒ‰ ์ฒดํฌ ํ‘œ์‹œ(V)๊ฐ€ ๋œจ๋ฉด ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„ Run์˜ ์‹คํ–‰ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Installation ์™„๋ฃŒ
Installation ์™„๋ฃŒ

 

ํด๋ผ์šฐ๋“œ์— Whisper AI ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์œผ๋ฏ€๋กœ, ์ด์ œ ์‹คํ–‰(Run)ํ•˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. Run์˜ ์‹คํ–‰ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ๋’ค ์กฐ๊ธˆ ๊ธฐ๋‹ค๋ฆฌ์‹œ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ง„ํ–‰๋˜๋ฉฐ, ์—ฌ๊ธฐ์„œ "Running on public URL:"์— ์ ํžŒ ์ฃผ์†Œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

public URL์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค
public URL์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค

 

URL์„ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ Whisper AI๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.(์•„๋ž˜ ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ›„ Whisper๋ฅผ ์„ค์น˜ํ•˜๋˜ ColabํŽ˜์ด์ง€๋Š” ๋‹ซ์ง€ ๋ง๊ณ  ๊ทธ๋Œ€๋กœ ๋‘์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค)

Whisper AI ์ฒซ ํ™”๋ฉด
Whisper AI ์ฒซ ํ™”๋ฉด

 

2. ์Œ์„ฑ/์˜์ƒ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•ด์„œ ์ž๋ง‰ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๋นจ๊ฐ„ ๋ฐ•์Šค๋ฅผ ํด๋ฆญํ•˜์—ฌ ์—…๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ๋Œ์–ด์™€์„œ ์Œ์„ฑ์ด๋‚˜ ์˜์ƒ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•œ ๋’ค, "GENERATE SUBTITLE FILE"์„ ํด๋ฆญํ•˜์—ฌ ์ž๋ง‰ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Whisper ํŒŒ์ผ ์—…๋กœ๋“œ
Whisper ํŒŒ์ผ ์—…๋กœ๋“œ

 

์ƒ์„ฑ์ด ์™„๋ฃŒ๋˜๋ฉด, ์ƒ์„ฑ๋œ ์ž๋ง‰ํŒŒ์ผ(.srt)์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ์„ค์น˜๋ฅผ ํ•˜๋˜ Colab์œผ๋กœ ๋Œ์•„๊ฐ€ ํด๋” ๋ชจ์–‘ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์•„์ด์ฝ˜ ํด๋ฆญ ํ›„ "outputs"ํด๋”์— ์žˆ๋Š” srt ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ srt ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ
์ƒ์„ฑ๋œ srt ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

 


๋งˆ๋ฌด๋ฆฌ

1) ์˜ค๋Š˜ ์†Œ๊ฐœํ•ด๋“œ๋ฆฐ Whisper AI ์„ค์น˜ํ•˜๋Š” ๋ฒ•์€ ์ด ์˜์ƒ์„ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค(ํ•œ๊ตญ์–ด)

2) ์ด์ „์— ์˜์ƒํŽธ์ง‘์„ ํ•ด๋ณธ์  ์—†๋˜ ์ €๋Š” Whisper AI์™€ Vrew(์›Œ๋“œ ๋ฌธ์„œ์ฒ˜๋Ÿผ ์˜์ƒ์„ ํŽธ์ง‘ํ•˜๋Š” ํˆด)๋ฅผ ๋ณตํ•ฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์˜์ƒํŽธ์ง‘์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Vrew์—์„œ๋„ ์Œ์„ฑ/์˜์ƒ ํŒŒ์ผ์„ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ์ง€๋งŒ, OpenAI์—์„œ ์ถœ์‹œํ•œ Whisper๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋” ์ข‹๋‹ค๊ณ  ๋Š๊ปด์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š”, ํ™”์ž๊ฐ€ ์Šต๊ด€์ ์œผ๋กœ ๋ฐ˜๋ณตํ•˜๋Š” ์˜๋ฏธ์—†๋Š” ๊ตฐ์†Œ๋ฆฌ๋“ค(์ด์ œ~, ๋ง‰~)์„ ์ œ๊ฑฐํ•˜๊ณ  ๋งค๋„๋Ÿฌ์šด ๋ฌธ์žฅ์œผ๋กœ ๋งŒ๋“ค์–ด์คฌ๊ณ , ๋ฐœ์Œ์ด ๋ถˆ๋ถ„๋ช…ํ•œ ๋‹จ์–ด๋„ ํ…์ŠคํŠธ๋กœ ์ž˜ ๋ณ€ํ™˜ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ œ ์ถ”์ธก์œผ๋กœ๋Š” ๋ฐœ์Œ์ด ๋ถˆ๋ถ„๋ช…ํ•œ ๋‹จ์–ด์˜ ๊ฒฝ์šฐ ChatGPT๊ฐ€ ๋ฌธ์žฅ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ์‹์ฒ˜๋Ÿผ '๋‹ค์Œ์— ์˜ฌ ํ™•๋ฅ ์ด ๋†’์€ ๋‹จ์–ด'์ด๋ฉด์„œ ์†Œ๋ฆฌ๊ฐ€ ๋น„์Šทํ•œ ๋‹จ์–ด๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒŒ ์•„๋‹๊นŒ ์‹ถ์Šต๋‹ˆ๋‹ค.

3) Colab์—์„œ๋Š” 72์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๋งํฌ๊ฐ€ ๋งŒ๋ฃŒ๋จ์— ๋”ฐ๋ผ ์ดํ›„ 1์˜ ์„ค์น˜๊ณผ์ •์„ ๋‹ค์‹œ ๋ฐ˜๋ณตํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด ์  ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

4) ๋ฒˆ๊ฑฐ๋กœ์šด ์„ค์น˜ ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผํ•˜์ง€๋งŒ ์ด๋Š” ๊ธˆ๋ฐฉ ํ•ด๊ฒฐ๋  ๋ฌธ์ œ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. Colab์„ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ๋‚ฏ์„ค์–ด์„œ ๊ทธ๋™์•ˆ ์‹œ๋„ํ•ด๋ณด์ง€ ๋ชปํ–ˆ๋Š”๋ฐ Whisper ๋•๋ถ„์— ์‹œ๋„ํ•ด๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Colab์„ ์‚ฌ์šฉํ•ด ์ด์ œ ๋‹ค๋ฅธ AI๋“ค๋„ ์‹œ๋„ํ•ด๋ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค:)


์˜ค๋Š˜์˜ ํ”„๋กฌํ”„ํŠธ๋Š” ์–ด๋– ์…จ๋‚˜์š”? ๋Œ“๊ธ€๊ณผ ๊ณต์œ ํ•˜๊ธฐ๋กœ ํ‘œํ˜„ํ•ด์ฃผ์„ธ์š”:)

ํ•„์š”ํ•œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์„ธ์š”.
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚ด์ผ ๋˜ ๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

โœ‰๏ธ

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

Daily Prompt ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

ยฉ 2024 Daily Prompt

๋งค์ผ ์˜ค๋Š˜์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐฐ๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์ œ๋Š” ๋žœ๋ค, ์ฃผ๋ง์—๋Š” ์‰ฝ๋‹ˆ๋‹ค.

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜ : director@secondbrush.co.kr

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ53๊ธธ 8, 8์ธต 11-7ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€ | 070-8027-2840