iPhone-12-(iOS-14)-j-pop-crossfade streamlit app
LLM ํ๋กฌํํ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์ธ์ด์ , ๋ฌธํ์ ์ฐจ์ด๋ฅผ ๊ทน๋ณตํ๋ฉด์๋ ์์ ์ ๋ณธ์ง์ ๋ณด์กดํฉ๋๋ค.
AI ๊ธฐ๋ฐ์ J-POP <--> K-POP ๊ฐ์ฌ ๋ฒ์ญ ๋ฐ ๊ฐ์ ๋๊ตฌ์ ๋๋ค. LLM ํ๋กฌํํ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์ธ์ด์ , ๋ฌธํ์ ์ฐจ์ด๋ฅผ ๊ทน๋ณตํ๋ฉด์๋ ์์ ์ ๋ณธ์ง์ ๋ณด์กดํฉ๋๋ค. ๊ฐ์ฌ์ ์๋ฏธ์ ์ด์จ์ ๊ณ ๋ คํ ์ฐฝ์์ ์ธ ๋ฒ์์ผ๋ก, ๋ ๋ฌธํ ๊ฐ์ ์์ ์ ๊ต๋ฅ๋ฅผ ์ด์งํฉ๋๋ค. ๐ต๐ฏ๐ตโก๏ธ๐ฐ๐ท๐ค
J-POP ใจ K-POP ใฎๆญ่ฉใ็ธไบใซ็ฟป่จณใป่่ฒใใ AI ใใผในใฎใใผใซใงใใLLM ใใญใณใใใฃใณใฐๆ่กใไฝฟ็จใใ่จ่ช็ใปๆๅ็ใช้ใใๅ ๆใใชใใใ้ณๆฅฝใฎๆฌ่ณชใไฟใกใพใใๆญ่ฉใฎๆๅณใจใชใบใ ใ่ๆ ฎใใๅต้ ็ใช็ฟปๆกใซใใใไธกๆๅ้ใฎ้ณๆฅฝไบคๆตใไฟ้ฒใใพใใ๐ต๐ฏ๐ตโก๏ธ๐ฐ๐ท๐ค
- ๐ฏ๐ตโก๏ธ๐ฐ๐ท J-POP์์ K-POP์ผ๋ก ๊ฐ์ฌ ๋ฒ์ญ
- ๐ฐ๐ทโก๏ธ๐ฏ๐ต K-POP์์ J-POP์ผ๋ก ๊ฐ์ฌ ๋ฒ์ญ
- ๐ผ ์ด์จ๊ณผ ์๋ฏธ๋ฅผ ๋ชจ๋ ๊ณ ๋ คํ ์ฐฝ์์ ๊ฐ์
- ๐ค ์ต์ AI ๊ธฐ์ ํ์ฉ
- J-POP ๋๋ K-POP ๊ฐ์ฌ ์ ๋ ฅ
- ๋ฒ์ญ ๋ฐฉํฅ ์ ํ
- '๋ฒ์ญ ๋ฐ ๊ฐ์' ๋ฒํผ ํด๋ฆญ
- AI๊ฐ ์์ฑํ ๊ฒฐ๊ณผ ํ์ธ
| ์ ๋ ฅ | ์ถ๋ ฅ |
|---|---|
| ์ผ๋ณธ์ด | ํ๊ตญ์ด |
| ํ๊ตญ์ด | ์ผ๋ณธ์ด |
from jpop_crossfade import translate_and_adapt_lyrics # ์ ๋ ฅ ๊ฐ์ฌ (Kenshi Yonezu - "Kick Back") input_lyrics = """ ใใ็ก้ชๆฐใชใใฃใคใ ใ้ณดใ ใชใซใใชใๆฅใ ใฎ่ก้ฒๆฒ ๅฝฑใ้ฃใใฆ่กใใ ใฉใใธๅใใใใ ้ฟใใญใใฏใใใฏ """ print("๋ ธ๋ ์ ๋ณด:") print("์ ๋ชฉ: Kick Back") print("๊ฐ์: ์๋ค์ฆ ์ผ์ (็ฑณๆดฅ็ๅธซ)") print("๋ฐ๋งค๋ ๋: 2022") print("๋น๊ณ : ์ ๋๋ฉ์ด์ 'Chainsaw Man' ์คํ๋ ํ ๋ง") print("\n์๋ณธ ๊ฐ์ฌ:") print(input_lyrics) # ๋ฒ์ญ ๋ฐ ์์ด ์ ์ฌ์ฑ์ ๊ณ ๋ คํ ์์ญ ์ํ result = translate_and_adapt_lyrics(input_lyrics, source="ja", target="ko", phonetic_similarity=0.7) print("\nํ๊ตญ์ด ๋ฒ์ญ:") print(result['translation']) print("\n์์ด ์ ์ฌ์ฑ์ ๊ณ ๋ คํ K-POP ์คํ์ผ ์์ญ:") print(result['adaptation']) # ์ถ๋ ฅ ์์: # ๋ ธ๋ ์ ๋ณด: # ์ ๋ชฉ: Kick Back # ๊ฐ์: ์๋ค์ฆ ์ผ์ (็ฑณๆดฅ็ๅธซ) # ๋ฐ๋งค๋ ๋: 2022 # ๋น๊ณ : ์ ๋๋ฉ์ด์ 'Chainsaw Man' ์คํ๋ ํ ๋ง # # ์๋ณธ ๊ฐ์ฌ: # ใใ็ก้ชๆฐใชใใฃใคใ ใ้ณดใ # ใชใซใใชใๆฅใ ใฎ่ก้ฒๆฒ # ๅฝฑใ้ฃใใฆ่กใใ # ใฉใใธๅใใใใ # ้ฟใใญใใฏใใใฏ # # ํ๊ตญ์ด ๋ฒ์ญ: # ๊ทธ๋ ์์งํ ์ฐจ์๋ฒจ์ด ์ธ๋ฆฐ๋ค # ์๋ฌด๊ฒ๋ ์๋ ๋๋ ์ ํ์ง๊ณก # ๊ทธ๋ฆผ์๋ฅผ ๋ฐ๋ฆฌ๊ณ ๊ฐ์ # ์ด๋๋ก ํฅํ ๊น # ์ธ๋ ค ํผ์ง๋ ํฅ๋ฐฑ # # ์์ด ์ ์ฌ์ฑ์ ๊ณ ๋ คํ K-POP ์คํ์ผ ์์ญ: # ์๋ฐํ ์ฐจ์์ด ์ธ๋ ค # ๊ณตํํ ๋๋ ์ ํ์ง๊ณก # ๊ทธ๋ฆผ์ ๋ฐ๋ ค ๊ฐ๋ณผ๊น # ์ด๋๋ก ๊ฐ๊น ์ฐ๋ฆฌ # ํฅ๋ฐฑ ์๋ฆฌ ์ธ๋ ค
from jpop_crossfade import translate_and_adapt_lyrics # ์ ๋ ฅ ๊ฐ์ฌ (YOASOBI - "ๅคใซ้งใใ(Yoru ni Kakeru)") input_lyrics = """ ้งใๆใใฆใ ๆชๆฅใธใจ ๅใใฎ่ถณใๆญขใใใใฎใชใฉไฝใใชใ """ print("๋ ธ๋ ์ ๋ณด:") print("์ ๋ชฉ: ๅคใซ้งใใ (๋ฐค์ ๋ฌ๋ฆฌ๋ค)") print("๊ฐ์: YOASOBI") print("๋ฐ๋งค๋ ๋: 2019") print("\n์๋ณธ ๊ฐ์ฌ:") print(input_lyrics) # ๋ฒ์ญ ๋ฐ ์์ญ ์ํ result = translate_and_adapt_lyrics(input_lyrics, source="ja", target="ko") print("\nํ๊ตญ์ด ๋ฒ์ญ:") print(result['translation']) print("\nK-POP ์คํ์ผ ์์ญ:") print(result['adaptation']) # ์ถ๋ ฅ ์์: # ๋ ธ๋ ์ ๋ณด: # ์ ๋ชฉ: ๅคใซ้งใใ (๋ฐค์ ๋ฌ๋ฆฌ๋ค) # ๊ฐ์: YOASOBI # ๋ฐ๋งค๋ ๋: 2019 # # ์๋ณธ ๊ฐ์ฌ: # ้งใๆใใฆใ ๆชๆฅใธใจ # ๅใใฎ่ถณใๆญขใใใใฎใชใฉไฝใใชใ # # ํ๊ตญ์ด ๋ฒ์ญ: # ๋ฌ๋ ค๋๊ฐ๋ค ๋ฏธ๋๋ฅผ ํฅํด # ์ฐ๋ฆฌ์ ๋ฐ์ ๋ฉ์ถ๊ฒ ํ ๊ฒ ๋ฐ์ ์๋ฌด๊ฒ๋ ์์ด # # K-POP ์คํ์ผ ์์ญ: # ๋ฌ๋ ค๊ฐ์ ๋ด์ผ์ ํฅํด # ์ฐ๋ฆฌ ์๊ธธ ๊ฐ๋ก๋ง์ ์ ์์ด
J-POP-CrossFade๋ก ์์ ์ ๊ฒฝ๊ณ๋ฅผ ๋์ด ์๋ก์ด ์ฐฝ์์ ์ธ๊ณ๋ฅผ ๊ฒฝํํ์ธ์! ๐