๋ชฉ๋กmachine learning/LLM (5)

๐˜š๐˜ญ๐˜ฐ๐˜ธ ๐˜ฃ๐˜ถ๐˜ต ๐˜ด๐˜ต๐˜ฆ๐˜ข๐˜ฅ๐˜บ

[LLM] ํ™”์ƒํšŒ์˜ ์ค‘ STT to TTS ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„ - 3. OpenVidu ๊ธฐ๋ฐ˜ ํ™”์ƒํšŒ์˜ ์‹œ์Šคํ…œ์—์„œ ์‹ค์‹œ๊ฐ„ STS(STT-๋ฒˆ์—ญ-TTS) ์„œ๋น„์Šค ๊ตฌํ˜„

๋“œ๋””์–ด ๋งˆ์ง€๋ง‰..์ด์ „ ํฌ์ŠคํŒ…: [LLM] ํ™”์ƒํšŒ์˜ ์ค‘ STT to TTS ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„ - 2. ์‹ค์‹œ๊ฐ„ STT์™€ ๋ฒˆ์—ญ์ด ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ๊ตฌํ˜„(+ FastAPI ๋ชจ๋ธ์„œ๋น™) ํ”„๋กœ์ ํŠธ ๋ชฉ์ ์ฝ”๋“œ ์†Œ๊ฐœ์— ์•ž์„œ, ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ํ•„์š”ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ์˜ ๋ชฉ์ ์— ๋Œ€ํ•ด ๋จผ์ € ์„ค๋ช…ํ•˜๊ณ ์ž ํ•œ๋‹ค. ํ˜„์ง€ ๊ณต์žฅ์˜ ๋ฌธ์ œํ•ด๊ฒฐ์„ ๋”์šฑ ์šฉ์ดํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ๋ณธ์‚ฌ์™€ ํ˜„์ง€ ๊ณต์žฅ ๊ฐ„ ์˜์‚ฌ์†Œํ†ต ์ฐจ์ด๋ฅผ ์™„ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜์˜€๋‹ค. ํ˜„์ง€ ๊ณต์žฅ์—์„œ๋Š” ๋งŒ์•ฝ ๊ณต์žฅ ๋‚ด ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด 1๋‹จ๊ณ„: ์ด์ƒํ˜„์ƒ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ฐ์ง€ํ˜„์žฅ์—์„œ๋Š” ์ž์ฒด์ ์œผ๋กœ ๋ฌธ์ œ ๊ฐ์ง€ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜์—ฌ, ์ด์ƒํ˜„์ƒ ๋ฐœ์ƒ ์‹œ ์–ธ์ œ ๋ฐœ์ƒํ•œ ์–ด๋– ํ•œ ์ข…๋ฅ˜์˜ ๋ฌธ์ œ์ธ์ง€ ํ˜„์ง€ ๊ณต์žฅ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ์•Œ๋ฆผ์„ ์ „์†กํ•œ๋‹ค. 2๋‹จ๊ณ„: ์ฑ—๋ด‡์„ ํ†ตํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์ƒํ™ฉ๊ณผ ์ดฌ์˜ ์ด๋ฏธ์ง€๋ฅผ ์ฑ—๋ด‡์— ์—…๋กœ๋“œํ•˜..

machine learning/LLM 2025. 4. 20. 18:12
[LLM] ํ™”์ƒํšŒ์˜ ์ค‘ STT to TTS ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„ - 2. ์‹ค์‹œ๊ฐ„ STT์™€ ๋ฒˆ์—ญ์ด ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ๊ตฌํ˜„(+ FastAPI ๋ชจ๋ธ์„œ๋น™)

Special thanks to. ๋‹ค๊ฑด๐Ÿ™Œ ์ด์ „ ํฌ์ŠคํŒ…: [LLM] ํ™”์ƒํšŒ์˜ ์ค‘ STT to TTS ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„ - 1. OpenAI API 'Whisper-1' ํ™œ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ STT ๊ตฌํ˜„ ์ด์ „์— ๋งŒ๋“ค์—ˆ๋˜ ์Œ์„ฑ ๋…น์Œ + ์‹ค์‹œ๊ฐ„ STT ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ ๋…น์Œ ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ค‘๋‹จ ์—†์ด ํ”„๋กœ๊ทธ๋žจ์ด ์ž์ฒด์ ์œผ๋กœ ๋ฌธ์žฅ์˜ ๋์„ ํŒ๋‹จํ•˜์—ฌ ํ•œ ๋ฌธ์žฅ์”ฉ ์ „์‚ฌ์™€ ๋ฒˆ์—ญ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์„ค๊ณ„ํ–ˆ๋‹ค.์‚ฌ์‹ค FE/BE ์„ค์ •์€ ๊ฑฐ์˜ ๋‹ค๊ฑด์ด๊ฐ€ ๋‹ค ํ•ด์คฌ๊ณ ,์Œ์„ฑ ๊ด€๋ จ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๋ถ€๋ถ„๋งŒ ๋‚ด๊ฐ€ ๋ฐœ ์–น์—ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค๐Ÿ‘ ์‚ฌ์ง„์€ 5์ดˆ ์ •๋„ ๊ธธ์ด์˜ ๋ฌธ์žฅ์„ 3์ดˆ๋งŒ์— ์ „์‚ฌํ•˜๊ณ  -> ๊ณง์ด์–ด 1์ดˆ ๋‚ด๋กœ ๋ฒˆ์—ญ์ด ์™„๋ฃŒ๋˜๋Š” ์‹คํ–‰ ๊ฒฐ๊ณผ ๋ชจ์Šต์ด๋‹ค. ํ”„๋ก ํŠธ ๋ชปํ•จ + ์ €๊ฒŒ ๋ฉ”์ธ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹ˆ์—ˆ์Œ ์ด์Šˆ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ์™„์„ฑ๋„๋ฅผ ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋Šฅ์—๋งŒ ์ง‘์ค‘..

machine learning/LLM 2025. 4. 19. 15:06
[LLM] ํ™”์ƒํšŒ์˜ ์ค‘ STT to TTS ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„ - 1. OpenAI API 'Whisper-1' ํ™œ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ STT ๊ตฌํ˜„

๐Ÿ—ฃ๏ธ STT?Speech-To-Text ๋กœ, ์Œ์„ฑ์„ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—…์ด๋‹ค.๊ทธ๊ฑธ ๋ˆ„๊ฐ€๋ชจ๋ฆ…๋‹ˆ๊นŒ '๋ณธ์‚ฌ์™€ ํ˜„์ง€ ๊ณต์žฅ ๊ฐ„ ํŠธ๋Ÿฌ๋ธ” ์ฒ˜๋ฆฌ ์ง€์› ์‹œ์Šคํ…œ' ์ค‘ ํ™”์ƒํšŒ์˜ ๋™์•ˆ์˜ ์‹ค์‹œ๊ฐ„ STT - ๋ฒˆ์—ญ - TTS ํŒŒ์ดํ”„๋ผ์ธ ์„ค๊ณ„์™€ ๊ตฌํ˜„์„ ๋‹ด๋‹นํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, (์‚ฌ์‹ค STT ์žฌ๋ฏธ์žˆ์–ด๋ณด์—ฌ์„œ ๋‚ด๊ฐ€ ํ•˜๊ณ ์‹ถ๋‹ค๊ณ  ์ž์›ํ•จ) ๊ทธ ์ค‘ '์‹ค์‹œ๊ฐ„ STT ์‹œ์Šคํ…œ'๋ถ€ํ„ฐ ์ž‘๊ฒŒ ๊ตฌํ˜„ํ•ด๋ณด๊ณ ์ž ๊ฐ„๋‹จํ•œ(์ฝ”๋“œ1823641์ค„์งœ๋ฆฌ) ํ”„๋กœ๊ทธ๋žจ์„ ์„ค๊ณ„ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์‚ฌ์šฉ ๋ชจ๋ธํ˜„์žฌ ๋“ฃ๊ณ  ์žˆ๋Š” ๊ต์œก์—์„œ OpenAI API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก key๋ฅผ ์ œ๊ณตํ•ด์คฌ๊ธฐ ๋•Œ๋ฌธ์—(์Šค์นผ๋ผ ์งฑ), stt๋ชจ๋ธ ์ค‘์—์„œ๋„ ํ† ํฐ ํšจ์œจ์ ์ด๋ฉด์„œ ๊ฝค ์˜ˆ์ „์— ๋‚˜์™€ ์ฝ”๋”ฉ ์ฐธ๊ณ  ์ž๋ฃŒ๊ฐ€ ๋งŽ์€ 'whisper-1'์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๐Ÿ”— Whisper-1 ๊ณต์‹ API ๋ฌธ์„œ: https://plat..

machine learning/LLM 2025. 4. 18. 02:17
[LLM] LangChain๊ณผ RAG์„ ํ™œ์šฉํ•œ ๊ฐ„๋‹จํ•œ LLM ๊ธฐ๋ฐ˜ ์ฑ—๋ด‡ ๊ตฌํ˜„ํ•˜๊ธฐ

LangChain?LangChain์€ ๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ(LLM)์„ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, AI ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ๋ณด๋‹ค ์ฒด๊ณ„์ ์ด๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š”๋‹ค. LangChain์€ ๋‹ค์–‘ํ•œ LLM๊ณผ ์—ฐ๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด AI ๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ํ˜ธ์ถœํ•˜๊ณ , ๋Œ€ํ™”ํ˜• ์‘๋‹ต์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ž๋™ํ™” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.- ChatGPT LangChain์€ ๋‹ค์–‘ํ•œ LLM ๋ชจ๋ธ์„ ์†์‰ฝ๊ฒŒ ํ˜ธ์ถœํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ง€์›ํ•œ๋‹ค. ํŠนํžˆ OpenAI API๋ฅผ ์ง์ ‘ ํ™œ์šฉํ•˜์—ฌ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹๋ณด๋‹ค LangChain์„ ํ™œ์šฉํ•˜๋ฉด LLM์„ ํ™œ์šฉํ•˜๋Š” ์ธก๋ฉด์—์„œ ํ™•์žฅ์„ฑ๋„ ์ข‹๊ณ  ์ฝ”๋“œ ํ™œ์šฉ๋„ ํ›จ์”ฌ ๊ฐ„ํŽธํ•˜๋‹ค. ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ๋†“๊ณ  ๋น„๊ตํ•ด๋„ ์•„๋ž˜์™€ ๊ฐ™์ด ๋” ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ..

machine learning/LLM 2025. 3. 26. 00:55
[LLM] LLM์˜ ํŒŒ๋ผ๋ฏธํ„ฐ, temperature ์ดํ•ดํ•˜๊ธฐ + temperature ์„ค์ •๊ฐ’ ๋ณ„ ๋‹ต๋ณ€ ํ™•์ธํ•˜๊ธฐ

Temperature?์–ธ์–ด ๋ชจ๋ธ์ด ํ…์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋žœ๋ค์„ฑ์„ ์ œ์–ดํ•˜๋Š” ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ, ๋ชจ๋ธ์ด ์ƒ์„ฑํ•  ๋‹ค์Œ ๋‹จ์–ด์˜ ํ™•๋ฅ  ๋ถ„ํฌ๋ฅผ ์กฐ์ •ํ•œ๋‹ค. ๊ฐ’์˜ ๋ฒ”์œ„๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ [0, 1]์„ ๊ฐ–๋Š”๋‹ค.๋‚ฎ์€ ๊ฐ’์ผ์ˆ˜๋ก ๋ชจ๋ธ์ด ๋” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๊ณ , ๋†’์€ ๊ฐ’์ผ ์ˆ˜๋ก ๋ชจ๋ธ์ด ๋” ๋‹ค์–‘ํ•˜๊ณ  ์ฐฝ์˜์ ์ธ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋ก ์ ์œผ๋กœ 1.0 ์ด์ƒ์˜ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์œผ๋‚˜, ๊ฐ’์„ ํ‚ค์›Œ ๋‹ค์–‘์„ฑ์„ ๋Š˜๋ฆด ์ˆ˜๋ก ๋ฌด์ž‘์œ„์„ฑ๋„ ํ•จ๊ป˜ ์ฆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœ ๋žœ๋ค ํ…์ŠคํŠธ ์ƒ์„ฑ์— ๊ทธ์น  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ํ•œ๊ตญ์–ด์˜ ๊ฒฝ์šฐ 1.0 ์ด์ƒ์˜ ๊ฐ’์œผ๋กœ ๋„˜์–ด๊ฐ€๋ฉด ๋งž์ถค๋ฒ•์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค.0์— ๊ฐ€๊นŒ์šธ ์ˆ˜๋ก ์ •ํ•ด์ง„ ๋‹ต๋ณ€์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ผ๋ฐ˜์ ์œผ๋กœ 0 ~ 0.5 ์ดํ•˜์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ๊ทผ๋ฐ1 ์ด์ƒ์˜ ์ž์œ ๋„๋ฅผ ๊ฐ€์งˆ ๋•Œ ๋‹ต๋ณ€์ด ์–ด๋–ป๊ฒŒ ๋‹ฌ๋ผ์ง€๋Š”์ง€ ๊ถ๊ธˆํ•ด์„œ..

machine learning/LLM 2025. 3. 14. 14:04