Rescale ๋ฏธํŒ… ์˜ˆ์•ฝ

๋Œ€๊ทœ๋ชจ AI ๋ฐฐํฌ: NVIDIA NIM๊ณผ LangChain์ด AI ํ†ตํ•ฉ ๋ฐ ์„ฑ๋Šฅ์„ ํ˜์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ธ๊ณต์ง€๋Šฅ

๋Œ€๊ทœ๋ชจ AI ๋ฐฐํฌ: NVIDIA NIM๊ณผ LangChain์ด AI ํ†ตํ•ฉ ๋ฐ ์„ฑ๋Šฅ์„ ํ˜์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•

mm
NVIDIA NIM ๋ฐ LangChain๊ณผ์˜ AI ํ†ตํ•ฉ

์ธ๊ณต ์ง€๋Šฅ (AI) ๋ฏธ๋ž˜์ง€ํ–ฅ์ ์ธ ์•„์ด๋””์–ด์—์„œ ์ „ ์„ธ๊ณ„ ์‚ฐ์—…์„ ๋ณ€ํ™”์‹œํ‚ค๋Š” ๊ฐ•๋ ฅํ•œ ํž˜์œผ๋กœ ์˜ฎ๊ฒจ๊ฐ”์Šต๋‹ˆ๋‹ค. AI ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์€ ์˜๋ฃŒ, ๊ธˆ์œต, ์ œ์กฐ, ์†Œ๋งค์™€ ๊ฐ™์€ ๋ถ„์•ผ์—์„œ ๊ธฐ์—…์ด ์šด์˜๋˜๋Š” ๋ฐฉ์‹์„ ๋ณ€ํ™”์‹œํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํšจ์œจ์„ฑ๊ณผ ์ •ํ™•์„ฑ์„ ๊ฐœ์„ ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์˜์‚ฌ ๊ฒฐ์ •๋„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. AI์˜ ๊ฐ€์น˜๊ฐ€ ์ปค์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์€ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ , ์ˆจ๊ฒจ์ง„ ํŒจํ„ด์„ ์ฐพ๊ณ , ํ•œ๋•Œ๋Š” ๋„๋‹ฌํ•  ์ˆ˜ ์—†์—ˆ๋˜ ํ†ต์ฐฐ๋ ฅ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๋Šฅ๋ ฅ์—์„œ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋†€๋ผ์šด ํ˜์‹ ๊ณผ ๊ฒฝ์Ÿ๋ ฅ์œผ๋กœ ์ด์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์กฐ์ง ์ „์ฒด์— AI๋ฅผ ํ™•์žฅํ•˜๋ ค๋ฉด ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” AI ๋ชจ๋ธ์„ ๊ธฐ์กด ์‹œ์Šคํ…œ์— ํ†ตํ•ฉํ•˜๊ณ , ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๋ณด์•ˆ๊ณผ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๊ณ , AI ๋ชจ๋ธ์˜ ์ „์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ณต์žกํ•œ ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์—์„œ ์ „๊ฐœ, ๊ฐ ๋‹จ๊ณ„๋Š” AI ์†”๋ฃจ์…˜์ด ์‹ค์šฉ์ ์ด๊ณ  ์•ˆ์ „ํ•˜๋„๋ก ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‹ ์ค‘ํ•œ ๊ณ„ํš๊ณผ ์‹คํ–‰์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณผ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฌ๊ณ ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์•ˆ์ „ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. NVIDIA ์ถ”๋ก  ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค(NIM) ๊ทธ๋ฆฌ๊ณ  ๋žญ์ฒด์ธ ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ ๋กœ, ์‹ค์ œ ํ™˜๊ฒฝ์— AI๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

NVIDIA NIM ์ดํ•ด

NVIDIA NIM ๋˜๋Š” NVIDIA Inference Microservices๋Š” AI ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก  ์—”์ง„, API ๋ฐ ๋‹ค์–‘ํ•œ AI ๋ชจ๋ธ์„ ์ตœ์ ํ™”๋œ ์ปจํ…Œ์ด๋„ˆ๋กœ ํŒจํ‚ค์ง•ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ช‡ ์ฃผ๊ฐ€ ์•„๋‹Œ ๋ช‡ ๋ถ„ ๋งŒ์— ํด๋ผ์šฐ๋“œ, ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋˜๋Š” ์›Œํฌ์Šคํ…Œ์ด์…˜๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋น ๋ฅธ ๋ฐฐํฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋น ๋ฅด๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ ์  AI ์กฐ์ข…์‚ฌ, ์ฑ—๋ด‡, ๋””์ง€ํ„ธ ์•„๋ฐ”ํƒ€์™€ ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ์‚ฐ์„ฑ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

NIM์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋Š” AI ์†”๋ฃจ์…˜์„ ๋”์šฑ ์œ ์—ฐํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. AI ์‹œ์Šคํ…œ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ฐœ๋ฐœ, ๋ฐฐํฌ ๋ฐ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์‹ ์„ค๊ณ„๋Š” ์œ ์ง€ ๊ด€๋ฆฌ์™€ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ํ•œ ๋ถ€๋ถ„์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. NVIDIA AI Enterprise์™€์˜ ํ†ตํ•ฉ์€ ๊ฐœ๋ฐœ์—์„œ ๋ฐฐํฌ๊นŒ์ง€ ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ์™€ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ AI ๋ผ์ดํ”„์‚ฌ์ดํด์„ ๋”์šฑ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

NIM์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ๋ชจ๋ธ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ AI ๋ชจ๋ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€ ๋ผ๋งˆ 3. ์ด๋Ÿฌํ•œ ๋‹ค์žฌ๋‹ค๋Šฅํ•จ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž์‹ ์˜ ํ•„์š”์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋ชจ๋ธ์„ ์„ ํƒํ•˜๊ณ  ์ด๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ NIM์€ NVIDIA์˜ ๊ฐ•๋ ฅํ•œ GPU์™€ ์ตœ์ ํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด(์˜ˆ: CUDA ๋ฐ Triton ์ถ”๋ก  ์„œ๋ฒ„๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ณด์•ˆ์€ NIM์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ๋ฐ ์•ก์„ธ์Šค ์ œ์–ด์™€ ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ์กฐ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์™€ ๋ชจ๋ธ์„ ๋ฌด๋‹จ ์•ก์„ธ์Šค๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ทœ์ •์„ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์œ ๋ช… ๊ธฐ์—…์„ ํฌํ•จํ•œ ์•ฝ 200๊ฐœ ํŒŒํŠธ๋„ˆ ํ—ˆ๊น… ํŽ˜์ด์Šค์™€ ํด๋ผ์šฐ๋ฐ๋ผ, NIM์„ ์ฑ„ํƒํ•˜์—ฌ ์˜๋ฃŒ, ๊ธˆ์œต ๋ฐ ์ œ์กฐ ๋ถ„์•ผ์—์„œ ํšจ๊ณผ๋ฅผ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. NIM์€ AI ๋ชจ๋ธ์„ ๋” ๋น ๋ฅด๊ณ , ๋” ํšจ์œจ์ ์ด๋ฉฐ, ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ฒŒ ๊ตฌ์ถ•ํ•˜์—ฌ AI ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜์— ํ•„์ˆ˜์ ์ธ ๋„๊ตฌ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

LangChain ํƒ์ƒ‰

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

LangChain์˜ ์ฃผ์š” ๊ฐ•์  ์ค‘ ํ•˜๋‚˜๋Š” ๋‹ค์–‘ํ•œ AI ๋ชจ๋ธ๊ณผ ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ž…๋‹ˆ๋‹ค. ๋„๊ตฌ ํ˜ธ์ถœ API๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋‹จ์ผ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ๋‹ค์–‘ํ•œ AI ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๋ณต์žก์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. LangChain์€ ๋˜ํ•œ TensorFlow, PyTorch, Hugging Face์™€ ๊ฐ™์€ ๊ด‘๋ฒ”์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ํ†ตํ•ฉ์„ ์ง€์›ํ•˜์—ฌ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋„๊ตฌ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. LangChain์€ ์œ ์—ฐํ•œ ๋ฐฐํฌ ์˜ต์…˜์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜จํ”„๋ ˆ๋ฏธ์Šค, ํด๋ผ์šฐ๋“œ ๋˜๋Š” ์—์ง€์—์„œ AI ๋ชจ๋ธ์„ ์›ํ™œํ•˜๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

NVIDIA NIM๊ณผ LangChain์ด ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹

NVIDIA NIM๊ณผ LangChain์„ ํ†ตํ•ฉํ•˜๋ฉด ๋‘ ๊ธฐ์ˆ ์˜ ๊ฐ•์ ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ํšจ๊ณผ์ ์ด๊ณ  ํšจ์œจ์ ์ธ AI ๋ฐฐํฌ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. NVIDIA NIM์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ชจ๋ธ์— ์ตœ์ ํ™”๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ณต์žกํ•œ AI ์ถ”๋ก  ๋ฐ ๋ฐฐํฌ ์ž‘์—…์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ผ๋งˆ 3.1. NVIDIA API ์นดํƒˆ๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ๋ฌด๋ฃŒ๋กœ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋Ÿฌํ•œ ์ปจํ…Œ์ด๋„ˆ๋Š” ์ƒ์„ฑ AI ๋ชจ๋ธ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ํ™”๋˜๊ณ  ๊ฐ€์†ํ™”๋œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ตœ์†Œํ•œ์˜ ์„ค์ • ์‹œ๊ฐ„์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žก๋‹ด, ๋””์ง€ํ„ธ ๋น„์„œ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

LangChain์€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๋‹ค์–‘ํ•œ AI ๊ตฌ์„ฑ ์š”์†Œ ํ†ตํ•ฉ, ๊ทธ๋ฆฌ๊ณ  ์›Œํฌํ”Œ๋กœ์šฐ ์กฐ์œจ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๋„๊ตฌ ํ˜ธ์ถœ API ๋ฐ ์›Œํฌํ”Œ๋กœ์šฐ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ LangChain์˜ ๊ธฐ๋Šฅ์€ ์—ฌ๋Ÿฌ ๋ชจ๋ธ์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์— ์˜์กดํ•˜๋Š” ๋ณต์žกํ•œ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ตฌ์ถ•์„ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. NVIDIA NIM์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐํ•จ์œผ๋กœ์จ LangChain์€ ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ•„์š”ํ•œ NVIDIA ๋“œ๋ผ์ด๋ฒ„์™€ CUDA ํˆดํ‚ท์„ ์„ค์น˜ํ•˜์—ฌ NVIDIA NIM์„ ์„ค์ •ํ•˜๊ณ , NIM์„ ์ง€์›ํ•˜๋„๋ก ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๊ณ , ์ปจํ…Œ์ด๋„ˆํ™”๋œ ํ™˜๊ฒฝ์— ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ •์„ ํ†ตํ•ด AI ๋ชจ๋ธ์€ NVIDIA์˜ ๊ฐ•๋ ฅํ•œ GPU์™€ CUDA, Triton Inference Server, TensorRT-LLM๊ณผ ๊ฐ™์€ ์ตœ์ ํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด ์Šคํƒ์„ ํ™œ์šฉํ•˜์—ฌ ์ตœ๋Œ€ ์„ฑ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ, LangChain์„ ์„ค์น˜ํ•˜๊ณ  NVIDIA NIM๊ณผ ํ†ตํ•ฉํ•˜๋„๋ก ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” LangChain์˜ ์›Œํฌํ”Œ๋กœ ๊ด€๋ฆฌ ๋„๊ตฌ๋ฅผ NIM์˜ ์ถ”๋ก  ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ตํ•ฉ ๊ณ„์ธต์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” AI ์›Œํฌํ”Œ๋กœ๋ฅผ ์ •์˜ํ•˜๊ณ , ์„œ๋กœ ๋‹ค๋ฅธ ๋ชจ๋ธ์ด ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋ธ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ๋ฅด๋Š”์ง€ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ค์ •์€ ํšจ์œจ์ ์ธ ๋ชจ๋ธ ๋ฐฐํฌ์™€ ์›Œํฌํ”Œ๋กœ ์ตœ์ ํ™”๋ฅผ ๋ณด์žฅํ•˜์—ฌ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ทน๋Œ€ํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ์‹œ์Šคํ…œ์ด ๋ชจ๋‘ ๊ตฌ์„ฑ๋˜๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋Š” LangChain๊ณผ NVIDIA NIM ๊ฐ„์— ์›ํ™œํ•œ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋ชจ๋ธ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ฐฐํฌ๋˜๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌ๋˜๊ณ  ์ „์ฒด AI ํŒŒ์ดํ”„๋ผ์ธ์ด ๋ณ‘๋ชฉ ํ˜„์ƒ ์—†์ด ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํ†ตํ•ฉ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ์ตœ์ ํ™”๋Š” ํŠนํžˆ ๋ฐ์ดํ„ฐ ๋ณผ๋ฅจ์ด ์ฆ๊ฐ€ํ•˜๊ฑฐ๋‚˜ ํŒŒ์ดํ”„๋ผ์ธ์— ์ƒˆ ๋ชจ๋ธ์ด ์ถ”๊ฐ€๋  ๋•Œ ์ตœ๊ณ ์˜ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

NVIDIA NIM๊ณผ LangChain์„ ํ†ตํ•ฉํ•˜๋Š” ์ด์ 

NVIDIA NIM์„ LangChain๊ณผ ํ†ตํ•ฉํ•˜๋ฉด ๋ช‡ ๊ฐ€์ง€ ํฅ๋ฏธ๋กœ์šด ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์„ฑ๋Šฅ์ด ๋ˆˆ์— ๋„๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. NIM์˜ ์ตœ์ ํ™”๋œ ์ถ”๋ก  ์—”์ง„์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” AI ๋ชจ๋ธ์—์„œ ๋” ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ ๊ฐ ์„œ๋น„์Šค ๋ด‡, ์ž์œจ์ฃผํ–‰์ฐจ, ๊ธˆ์œต ๊ฑฐ๋ž˜ ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ, ์ด ํ†ตํ•ฉ์€ ํƒ์›”ํ•œ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. NIM์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์™€ LangChain์˜ ์œ ์—ฐํ•œ ํ†ตํ•ฉ ๊ธฐ๋Šฅ ๋•๋ถ„์— AI ๋ฐฐํฌ๋Š” ์ฆ๊ฐ€ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์–‘๊ณผ ์ปดํ“จํŒ… ์ˆ˜์š”๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹ ์†ํ•˜๊ฒŒ ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์กฐ์ง์˜ ์š”๊ตฌ์— ๋”ฐ๋ผ ์ธํ”„๋ผ๋ฅผ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์–ด ๋ฏธ๋ž˜ ์ง€ํ–ฅ์ ์ธ ์†”๋ฃจ์…˜์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, AI ์›Œํฌํ”Œ๋กœ ๊ด€๋ฆฌ๋„ ํ›จ์”ฌ ๊ฐ„ํŽธํ•ด์ง‘๋‹ˆ๋‹ค. LangChain์˜ ํ†ตํ•ฉ ์ธํ„ฐํŽ˜์ด์Šค๋Š” AI ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ์™€ ๊ด€๋ จ๋œ ์ผ๋ฐ˜์ ์ธ ๋ณต์žก์„ฑ์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹จ์ˆœ์„ฑ ๋•๋ถ„์— ํŒ€์€ ์šด์˜์ƒ์˜ ์–ด๋ ค์›€๋ณด๋‹ค๋Š” ํ˜์‹ ์— ๋”์šฑ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ์ด ํ†ตํ•ฉ์€ ๋ณด์•ˆ๊ณผ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ํฌ๊ฒŒ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค. NVIDIA NIM๊ณผ LangChain์€ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ๋ฐ ์•ก์„ธ์Šค ์ œ์–ด์™€ ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ AI ๋ฐฐํฌ๊ฐ€ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ๊ณผ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์˜๋ฃŒ, ๊ธˆ์œต ๋ฐ ์ •๋ถ€์™€ ๊ฐ™์€ ์‚ฐ์—…์— ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

NVIDIA NIM ๋ฐ LangChain ํ†ตํ•ฉ์„ ์œ„ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€

NVIDIA NIM์„ LangChain๊ณผ ํ†ตํ•ฉํ•˜๋ฉด ๊ณ ๊ธ‰ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ํ”Œ๋žซํผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šด ์‚ฌ์šฉ ์‚ฌ๋ก€ ์ค‘ ํ•˜๋‚˜๋Š” ๋‹ค์Œ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ(RAG) ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ. ์ด๋Ÿฌํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ NVIDIA NIM์˜ GPU ์ตœ์ ํ™”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ(LLM) ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์ถ”๋ก  ๊ธฐ๋Šฅ. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐœ๋ฐœ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋ฌธ์„œ ์ž„๋ฒ ๋”ฉ(HyDE) ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜์—ฌ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๋”์šฑ ๊ด€๋ จ์„ฑ ์žˆ๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, NVIDIA NIM์˜ ์…€ํ”„ ํ˜ธ์ŠคํŒ… ์•„ํ‚คํ…์ฒ˜๋Š” ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ์—… ์ธํ”„๋ผ ๋‚ด์— ์œ ์ง€๋˜๋„๋ก ๋ณด์žฅํ•˜์—ฌ ํ–ฅ์ƒ๋œ ๋ณด์•ˆ์„ ์ œ๊ณตํ•˜๋Š”๋ฐ, ์ด๋Š” ํŠนํžˆ ๋น„๊ณต๊ฐœ ๋˜๋Š” ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ NVIDIA NIM์€ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ๊ตฌ์„ฑ ์—†์ด ์ตœ์‹  ์ƒ์„ฑ AI ๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค์™€ ํด๋ผ์šฐ๋“œ์—์„œ ๋ชจ๋‘ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ๊ณผ ๊ฒฐํ•ฉ๋œ ๊ฐ„์†Œํ™”๋œ ํ”„๋กœ์„ธ์Šค๋Š” NVIDIA NIM๊ณผ LangChain์„ ๋Œ€๊ทœ๋ชจ๋กœ ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•˜๋ ค๋Š” ๊ธฐ์—…์— ํƒ์›”ํ•œ ์กฐํ•ฉ์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

ํžˆํ”„ ๋ผ์ธ

NVIDIA NIM๊ณผ LangChain์„ ํ†ตํ•ฉํ•˜๋ฉด ๋Œ€๊ทœ๋ชจ AI ๋ฐฐํฌ๊ฐ€ ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•๋ ฅํ•œ ์กฐํ•ฉ์„ ํ†ตํ•ด ๊ธฐ์—…์€ AI ์†”๋ฃจ์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜์—ฌ ์šด์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๊ณ  ๋‹ค์–‘ํ•œ ์‚ฐ์—…์—์„œ ์„ฑ์žฅ์„ ์ด‰์ง„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ง์€ AI ๋ฐœ์ „์— ๋ฐœ๋งž์ถฐ ํ˜์‹ ๊ณผ ํšจ์œจ์„ฑ์„ ์„ ๋„ํ•ฉ๋‹ˆ๋‹ค. AI ๋ถ„์•ผ๊ฐ€ ์ง„ํ™”ํ•จ์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ํฌ๊ด„์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ฑ„ํƒํ•˜๋Š” ๊ฒƒ์€ ๊ฒฝ์Ÿ๋ ฅ์„ ์œ ์ง€ํ•˜๊ณ  ๋Š์ž„์—†์ด ๋ณ€ํ™”ํ•˜๋Š” ์‹œ์žฅ ์š”๊ตฌ์— ์ ์‘ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

์•„์‚ฌ๋“œ ์••๋ฐ”์Šค ๋ฐ•์‚ฌ ์ข…์‹  ๋ถ€๊ต์ˆ˜ ํŒŒํ‚ค์Šคํƒ„ COMSATS University Islamabad์—์„œ ๋ฐ•์‚ฌํ•™์œ„๋ฅผ ์ทจ๋“ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ๋…ธ์Šค๋‹ค์ฝ”ํƒ€ ์ฃผ๋ฆฝ๋Œ€ํ•™๊ต ์ถœ์‹ . ๊ทธ์˜ ์—ฐ๊ตฌ๋Š” ํด๋ผ์šฐ๋“œ, ํฌ๊ทธ, ์—ฃ์ง€ ์ปดํ“จํŒ…, ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„, AI๋ฅผ ํฌํ•จํ•œ ๊ณ ๊ธ‰ ๊ธฐ์ˆ ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Abbas ๋ฐ•์‚ฌ๋Š” ํ‰ํŒ์ด ์ข‹์€ ๊ณผํ•™ ์ €๋„๊ณผ ์ปจํผ๋Ÿฐ์Šค์— ์ถœํŒ๋ฌผ์„ ๋ฐœํ‘œํ•˜๋Š” ๋ฐ ์ƒ๋‹นํ•œ ๊ณตํ—Œ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.