RAG ๋งˆ์Šคํ„ฐ: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๊ณ ๊ธ‰๊ธฐ๋ฒ•๊นŒ์ง€ (feat. LangChain)

์ด ๊ฐ•์˜๋Š” LangChain์„ ํ™œ์šฉํ•œ RAG(Retrieval-Augmented Generation) ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž๋“ค์€ RAG์˜ ํ•ต์‹ฌ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ , LangChain์„ ํ†ตํ•ด ์‹ค์ œ๋กœ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋ฉฐ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

(4.9) ์ˆ˜๊ฐ•ํ‰ 89๊ฐœ

์ˆ˜๊ฐ•์ƒ 856๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์ด๋ก  ์‹ค์Šต ๋ชจ๋‘
์ด๋ก  ์‹ค์Šต ๋ชจ๋‘
AI๊ฒ€์ƒ‰
AI๊ฒ€์ƒ‰
์ด๋ก  ์‹ค์Šต ๋ชจ๋‘
์ด๋ก  ์‹ค์Šต ๋ชจ๋‘
AI๊ฒ€์ƒ‰
AI๊ฒ€์ƒ‰
kb๋ฐ์ดํƒ€์‹œ์Šคํ…œ
์ง๋ฐฉ
์‚ผ์„ฑ
LG์ „์ž
์˜์นด

์˜์นด

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

kb๋ฐ์ดํƒ€์‹œ์Šคํ…œ
์ง๋ฐฉ
์‚ผ์„ฑ
LG์ „์ž
์˜์นด

์˜์นด

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.9

5.0

์กฐํ˜œ์ •

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

RAG์•  ๋Œ€ํ•ด ๊นŠ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ตํ•œ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค!

5.0

Jonas Kahnwald

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

RAG๊ด€๋ จํ•ด์„œ๋Š” ์ตœ๊ณ ์˜ ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

5.0

์•„์ดํ…Œํ‚จ

95% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๋•๋ถ„์— ๋žญ์ฒด์ธ์— ๋Œ€ํ•ด์„œ ์ž์„ธํ•˜๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค ์ผ๋‹จ ๊ฐ•์˜๊ฐ€ ๋‚ด์šฉ ์ค‘์‹ฌ์œผ๋กœ ๋˜์–ด์žˆ๊ณ  ์ œ๊ณต๋˜๋Š” ์ฝ”๋“œ๋“ค๋„ ์ปค๋ฒ„ํ•˜๋Š” ๋ฒ”์œ„๊ฐ€ ๋„“์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ํšŒ์‚ฌ์—์„œ ์‚ฌ๋‚ด ์ณ‡๋ด‡์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด์—ˆ๋Š”๋ฐ ์ด ๊ฐ•์˜์—์„œ ๋ฐฐ์šด ๊ฐœ๋…๋“ค์„ ์ž˜ ์‘์šฉํ•˜๋ฉด ๋ ๊ฒƒ๊ฐ™๋„ค์š”!! ๊ทธ๋ƒฅ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฒƒ๋งŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ทธ๋Ÿฐ ๊ฐ•์˜๊ฐ€ ์•„๋‹ˆ๋ผ ์›๋ฆฌ๋‚˜ ๋‚ด๋ถ€ ๋กœ์ง์— ๋Œ€ํ•ด์„œ๋„ ์งˆ๋ฌธํ–ˆ์„๋•Œ ๋‹ต๋ณ€์ด ์ดํ•ด๊ฐ€ ์ž˜ ๋˜์—ˆ์–ด์š”.

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • LangChain์„ ํ™œ์šฉํ•œ RAG ์‹œ์Šคํ…œ ๊ตฌ์ถ•ํ•˜๊ธฐ

  • ํšจ๊ณผ์ ์ธ ๊ฒ€์ƒ‰ ๋ฐ ์ƒ์„ฑ ๊ธฐ๋ฒ• ์ตํžˆ๊ธฐ

  • RAG ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•

  • LangChain์˜ LCEL ๋ฌธ๋ฒ•๊ณผ Runnable ์‚ฌ์šฉ๋ฒ•

RAG ๊ตฌํ˜„๋ถ€ํ„ฐ ์„ฑ๋Šฅ ํ‰๊ฐ€๊นŒ์ง€
9์‹œ๊ฐ„์œผ๋กœ ๋๋‚ด๋Š” ์‹ค์ „ AI ๊ฐœ๋ฐœ

AI๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ RAG ์‹œ์Šคํ…œ์˜ ํ™œ์šฉ๋„๊ฐ€ ๋†’์•„์กŒ์ง€๋งŒ, ๋ฐฐ์šฐ๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์€ ์—ฌ์ „ํžˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ € ์—ญ์‹œ ์ฒ˜์Œ RAG๋ฅผ ๊ณต๋ถ€ํ•  ๋•Œ ๋งŽ์€ ์–ด๋ ค์›€์„ ๊ฒช์—ˆ๊ณ , ๊ทธ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ์ด ๊ฐ•์˜๋ฅผ ๊ธฐํšํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

์ถœ์‹œ 5๊ฐœ์›”๋งŒ์—
1590+๋ช…์ด ์ˆ˜๊ฐ•ํ•œ
LLM ์‹œ๋ฆฌ์ฆˆ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ 
์ง€์‹๊ณต์œ ์ž์˜ RAG ๊ฐ•์˜

ํŒŒ์ด์ฌ&๋žญ์ฒด์ธ
๊ธฐ์ดˆ ๋ฌด๋ฃŒ๊ฐ•์˜ ์ œ๊ณต
ํŒŒ์ด์ฌ ๊ธฐ์ดˆ๊ฐ•์˜ โ–ถ
๋žญ์ฒด์ธ ๊ธฐ์ดˆ๊ฐ•์˜ โ–ถ

RAG ์‹œ์Šคํ…œ๊ตฌ์ถ•์„ ์œ„ํ•œ
ํ’๋ถ€ํ•œ ํ•™์Šต์ž๋ฃŒ
31p๋ถ„๋Ÿ‰์˜ ์š”์•ฝ์ž๋ฃŒ์™€
6๊ฐœ์˜ ์†Œ์Šค์ฝ”๋“œ ํŒŒ์ผ

๊ฐ•์˜ ํฌ์ธํŠธ ๐Ÿ’ซ

RAG ๊ตฌํ˜„์„ ์œ„ํ•œ ๊ธฐ์ดˆ์ฒด๋ ฅ ๋‹ค์ง€๊ธฐ

๋ฌด์ž‘์ • ์ฝ”๋“œ๋ฅผ ๋”ฐ๋ผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ธ์ œ, ์™œ ์ด ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜์—์„œ๋Š” RAG์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ, LCEL ๋ฌธ๋ฒ• ๋“ฑ ์„ ๋‹ค๋ฃจ๋ฉฐ RAG ๊ตฌํ˜„์„ ์œ„ํ•œ ๊ธฐ์ดˆ์ฒด๋ ฅ์„ ๋‹ค์ง‘๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž…๋ฌธ์ž๋ฅผ ์ดํ•œ ํŒŒ์ด์ฌ&๋žญ์ฒด์ธ ๊ธฐ์ดˆ ๋ฌด๋ฃŒ๊ฐ•์˜๋„ ํ•จ๊ป˜ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ตœ์‹  ๋ชจ๋“ˆ๊ณผ ๊ธฐ๋ฒ•์œผ๋กœ RAG ๊ตฌํ˜„๋Šฅ๋ ฅ up

RAG ํ”„๋กœ์„ธ์Šค๋Š” [๋ฌธ์„œ๋กœ๋“œ โ†’ ํ…์ŠคํŠธ๋ถ„ํ•  โ†’ ์ž„๋ฒ ๋”ฉ โ†’ ๋ฒกํ„ฐ์ €์žฅ โ†’ ๊ฒ€์ƒ‰ โ†’ ํ”„๋กฌํ”„ํŠธ โ†’ LLM โ†’ ์ตœ์ข…๊ฒฐ๊ณผ๋ฌผ]๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ๊ฐ•์˜๋Š” ๊ฐ ํ”„๋กœ์„ธ์Šค ๋ณ„ ์ ์šฉ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ ์ตœ์‹  ๋ชจ๋“ˆ๊ณผ ๊ธฐ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฒ€์ƒ‰์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ฒ€์ƒ‰, Re-rank, ๋งฅ๋ฝ์••์ถ• ๋“ฑ ๊ณ ๊ธ‰ ๊ฒ€์ƒ‰๊ธฐ๋ฒ•์„ ๋งŒ๋‚˜๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

RAG ๊ฐœ์„ ์„ ์œ„ํ•œ 10๊ฐ€์ง€ ์„ฑ๋Šฅํ‰๊ฐ€

RAG์‹œ์Šคํ…œ ๊ณ ๋„ํ™”๋ฅผ ์œ„ํ•ด์„œ๋Š” "ํ‰๊ฐ€-๊ฐœ์„ " ์ž‘์—…์ด ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ฐ•์˜์—์„œ๋Š” RAG์˜ ๊ฒ€์ƒ‰์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์ •๋ณด๊ฒ€์ƒ‰(Information Retrieval)์˜ 5๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ •๋Ÿ‰์  ์ง€ํ‘œ ๊ธฐ๋ฐ˜์˜ ํ‰๊ฐ€๋ฐฉ๋ฒ•๊ณผ LLM์„ ํ™œ์šฉํ•œ ํ‰๊ฐ€๋ฐฉ๋ฒ•, ์ด 5๊ฐ€์ง€ RAG์˜ ๋‹ต๋ณ€ ํ‰๊ฐ€๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๋‹ค์ˆ˜์˜ ํ›„๊ธฐ๊ฐ€ ์ฆ๋ช…ํ•˜๋Š” ์‰ฝ๊ณ  ๊น”๋”ํ•œ ์„ค๋ช…๋ ฅ

๋งŽ์€ ์ˆ˜๊ฐ•์ƒ ๋ถ„๋“ค์ด ์ฆ๋ช…ํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค

์ˆ˜๊ฐ•ํ‰์€ ์ง€์‹๊ณต์œ ์ž์˜ 24.9์›” ๊ธฐ์ค€ ์˜คํ”ˆํ•œ ๊ฐ•์˜๋“ค์— ๋Œ€ํ•œ ์ˆ˜๊ฐ•ํ‰์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

RAG์™€ LangChain์˜ ๊ธฐ๋ณธ ๊ฐœ๋… ์ดํ•ด

RAG ์‹œ์Šคํ…œ์˜ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ , LangChain์˜ ๊ตฌ์กฐ ๋ฐ LCEL ๋ฌธ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‹ค์Šต ํ™˜๊ฒฝ์„ ์ค€๋น„ํ•˜๊ณ , ๋‹ค์–‘ํ•œ AI ํ”„๋กœ์ ํŠธ์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ดˆ ์ง€์‹์„ ์–ป์Šต๋‹ˆ๋‹ค.

์‹ค์Šต ๋‚ด์šฉ: LangChain ์„ค์น˜, ํ™˜๊ฒฝ ์„ค์ •, ๊ธฐ๋ณธ RAG ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ

๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ํ…์ŠคํŠธ ๋ถ„ํ•  ๊ธฐ๋ฒ• ์‹ค์Šต

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํ˜•์‹(PDF, JSON, Web ๋“ฑ)์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ํšจ๊ณผ์ ์ธ ํ…์ŠคํŠธ ๋ถ„ํ•  ๊ธฐ๋ฒ•์„ ์ตํ˜€ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์Šต ๋‚ด์šฉ: PyPDFLoader, CSVLoader ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฌธ์„œ ๋กœ๋” ์‹ค์Šต, ํ…์ŠคํŠธ ๋ถ„ํ•  ์ „๋žต(์žฌ๊ท€์  ๋ถ„ํ• , ์ •๊ทœํ‘œํ˜„์‹ ํ™œ์šฉ, ์˜๋ฏธ๋ก ์  ๋ถ„ํ• ) ์ ์šฉ

์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ๊ณผ ๋ฒกํ„ฐ ์ €์žฅ์†Œ์˜ ํ™œ์šฉ

์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ์ด๋ฅผ ๋ฒกํ„ฐ ์ €์žฅ์†Œ์— ์ €์žฅํ•˜์—ฌ RAG ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์Šต ๋‚ด์šฉ: Chroma, FAISS ๋ฒกํ„ฐ ์ €์žฅ์†Œ ์ƒ์„ฑ ๋ฐ ๊ฒ€์ƒ‰ ์‹ค์Šต, OpenAI์™€ Huggingface, Ollama ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ ํ™œ์šฉ๋ฒ•

RAG ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ ํ‰๊ฐ€์™€ ์ตœ์ ํ™”

๋‹ค์–‘ํ•œ ์ •๋ณด๊ฒ€์ƒ‰ ํ‰๊ฐ€์ง€ํ‘œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ RAG ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ณ , ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์ ํ™” ๊ธฐ์ˆ ์„ ์Šต๋“ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์Šต ๋‚ด์šฉ: ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๋ฐ ํ‰๊ฐ€ (Hit Rate, MRR ๋“ฑ ์ •๋Ÿ‰์  ํ‰๊ฐ€), ์ตœ์ ํ™” ๋ฐฉ๋ฒ•(์ฟผ๋ฆฌ ํ™•์žฅ, Re-rank, ๋งฅ๋ฝ ์••์ถ•) ์‹ค์Šต

LLM์„ ํ™œ์šฉํ•œ ๋‹ต๋ณ€ ์ƒ์„ฑ ๋ฐ ํ‰๊ฐ€

๋‹ค์–‘ํ•œ LLM์„ ํ™œ์šฉํ•˜์—ฌ RAG ์‹œ์Šคํ…œ์˜ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๊ณ , LangChain ํ‰๊ฐ€ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๋‹ต๋ณ€์˜ ํ’ˆ์งˆ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์Šต ๋‚ด์šฉ: LLM ์—ฐ๋™ ์‹ค์Šต, LangChain ํ‰๊ฐ€๋„๊ตฌ ํ™œ์šฉํ•œ ๋‹ต๋ณ€ ํ‰๊ฐ€

Gradio๋ฅผ ํ™œ์šฉํ•œ RAG ๊ธฐ๋ฐ˜ ์ฑ—๋ด‡ ๊ตฌํ˜„

Gradio๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” RAG ๊ธฐ๋ฐ˜ ์ฑ—๋ด‡ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰ ๋ฐ ๋‹ต๋ณ€ ์ƒ์„ฑ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์Šต ๋‚ด์šฉ: Gradio๋ฅผ ์‚ฌ์šฉํ•œ RAG ์ฑ—๋ด‡ ๊ตฌํ˜„, ์ŠคํŠธ๋ฆผ ๋ฐฉ์‹ ์ถœ๋ ฅ, ์ฑ„ํŒ… ํžˆ์Šคํ† ๋ฆฌ ์ถ”๊ฐ€

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): MacOS ๊ธฐ์ค€์œผ๋กœ ๊ฐ•์˜ ์ง„ํ–‰ (Linux, Windows ์‚ฌ์šฉ์ž๋„ ์‹ค์Šต ๊ฐ€๋Šฅ)

  • ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ฌ์šฉ: Poetry ๊ธฐ์ค€์œผ๋กœ ๊ฐ•์˜ ์ง„ํ–‰ (conda, venv ์‚ฌ์šฉ์ž๋„ ์‹ค์Šต ๊ฐ€๋Šฅ)

  • ์‚ฌ์šฉ ๋„๊ตฌ: VS Code, OpenAI API ๋“ฑ LLM ์ธ์ฆํ‚ค ํ•„์š” (๋ณ„๋„ ๋น„์šฉ ๋ฐœ์ƒ ๊ฐ€๋Šฅ)

  • PC ์‚ฌ์–‘: ํ•ด๋‹น์‚ฌํ•ญ ์—†์Œ

  • ๋žญ์ฒด์ธ(LangChain) ๋ฒ„์ „: v0.2.16 ์ ์šฉ

ํ•™์Šต ์ž๋ฃŒ

  • ์‹ค์Šต์— ํ•„์š”ํ•œ ์ž๋ฃŒ ์ œ๊ณต (๊ฐ•์˜ ์ˆ˜์—…๋…ธํŠธ, ์‹ค์Šต์ฝ”๋“œ)

  • (์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด) ์œ„ํ‚ค๋…์Šค์— ์ฐธ๊ณ  ๊ต์žฌ ์ œ๊ณต : https://wikidocs.net/book/14473

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ์ง€์‹์ด ์žˆ๋Š” ๋ถ„ (๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅํ•œ ๋ถ„)

  • ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•œ LangChain ๊ธฐ์ดˆ (๋ฌด๋ฃŒ ๊ฐ•์˜) : https://inf.run/Fzfhs


  • ์งˆ๋ฌธ ๋˜๋Š” ์˜๊ฒฌ์ด ์žˆ์œผ์‹œ๋ฉด ํŽธํ•˜๊ฒŒ ์งˆ๋ฌธํ•ด์ฃผ์„ธ์š”.

์—ฐ๊ณ„ ๊ฐ•์˜ ์•ˆ๋‚ด

  • AI ์—์ด์ „ํŠธ๋กœ ๊ตฌํ˜„ํ•˜๋Š” RAG ์‹œ์Šคํ…œ(w. LangGraph)

  • ๋žญ๊ทธ๋ž˜ํ”„(LangGraph)๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒ€์ƒ‰์ฆ๊ฐ•์ƒ์„ฑ(RAG) ์ง€๋Šฅํ˜• AI ์—์ด์ „ํŠธ


    • ๋žญ๊ทธ๋ž˜ํ”„(LangGraph)๋ฅผ ํ™œ์šฉํ•œ AI ์—์ด์ „ํŠธ ๊ตฌ์กฐ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„

    • AI ์—์ด์ „ํŠธ๋ฅผ RAG(Retrieval-Augmented Generation)์— ์ ์šฉ

    • Tool Calling(๋„๊ตฌ ํ˜ธ์ถœ) ๊ธฐ๋Šฅ ๊ตฌํ˜„์œผ๋กœ AI ์—์ด์ „ํŠธ์˜ ๋Šฅ๋ ฅ ํ™•์žฅํ•˜๊ธฐ

    • Adaptive RAG, Self RAG, Corrective RAG ๋“ฑ ์ตœ์‹  ์—์ด์ „ํŠธ RAG ์•„ํ‚คํ…์ฒ˜ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ

  • ๋งํฌ: https://inf.run/hTwjC

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • LLM ํ™œ์šฉ RAG ์‹œ์Šคํ…œ์— ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„๋“ค

  • LangChain์„ ํ™œ์šฉํ•œ AI ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค

  • RAG ๊ฒ€์ƒ‰ ๋ฐ ์ƒ์„ฑ ์„ฑ๋Šฅ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„๋“ค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ํŒŒ์ด์ฌ

  • ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•œ LangChain ๊ธฐ์ดˆ (๊ฐ•์˜)

์•ˆ๋…•ํ•˜์„ธ์š”
ํŒ๋‹ค์Šค ์ŠคํŠœ๋””์˜ค์ž…๋‹ˆ๋‹ค.

์ธํ”„๋Ÿฐ์ธ์ฆ

19,102

๋ช…

์ˆ˜๊ฐ•์ƒ

1,034

๊ฐœ

์ˆ˜๊ฐ•ํ‰

184

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

12

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”. ์ €๋Š” ํŒŒ์ด์ฌ์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ธ๊ณต์ง€๋Šฅ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ์‹ค๋ฌด๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ๋Š” ์ฃผ์ œ๋ฅผ ์ฐพ์•„์„œ ๊ณต๋ถ€ํ•˜๊ณ  ๊ทธ ๋‚ด์šฉ๋“ค์„ ๋งŽ์€ ๋ถ„๋“ค๊ณผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ๊พธ์ค€ํ•˜๊ฒŒ ์ฑ…์„ ์ง‘ํ•„ํ•˜๊ณ  ์ธ๊ณต์ง€๋Šฅ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•ด ์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

[์ด๋ ฅ]

ํ˜„) ํ•€ํ…Œํฌ ์Šคํƒ€ํŠธ์—… CEO

์ „) ๋ฐ์ด์ฝ˜ CDO

์ „) ์ธ๋•๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ์†Œํ”„ํŠธ์›จ์–ดํ•™๊ณผ ๊ฒธ์ž„๊ต์ˆ˜

Kaggle Competitin Expert, ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„๊ธฐ์‚ฌ

 

[๊ฐ•์˜]

NCS ๋“ฑ๋ก๊ฐ•์‚ฌ (์ธ๊ณต์ง€๋Šฅ)

SBA ์„œ์šธ๊ฒฝ์ œ์ง„ํฅ์› ์ƒˆ์‹น(SeSAC) ์บ ํผ์Šค SW ๊ต์œก โ€˜์šฐ์ˆ˜ ํŒŒํŠธ๋„ˆ ์„ ์ •โ€™ (Python์„ ํ™œ์šฉํ•œ AI ๋ชจ๋ธ ๊ฐœ๋ฐœ)

๊ธˆ์œต๋ณด์•ˆ์›, ํ•œ๊ตญ์ „์ž์ •๋ณดํ†ต์‹ ์‚ฐ์—…์ง„ํฅํšŒ, ํ•œ๊ตญ๋””์Šคํ”Œ๋ ˆ์ด์‚ฐ์—…ํ˜‘ํšŒ, ๋Œ€๊ตฌ๋””์ง€ํ„ธ์‚ฐ์—…์ง„ํฅ์› ๋“ฑ ๊ฐ•์˜

์„œ์šธ๋Œ€, ๋ถ€์‚ฐ๋Œ€, ๊ฒฝํฌ๋Œ€, ํ•œ๊ตญ์™ธ๋Œ€ ๋“ฑ ๊ตญ๋‚ด ์ฃผ์š” ๋Œ€ํ•™ ๋ฐ ๊ตญ๋‚ด ๊ธฐ์—…์ฒด ๊ต์œก ๊ฒฝํ—˜

  

[์ง‘ํ•„]

  • ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ํŒ๋‹ค์Šค ๋ฐ์ดํ„ฐ ๋ถ„์„(์ •๋ณด๋ฌธํ™”์‚ฌ) : https://zrr.kr/x1ec

  • ํŒŒ์ด์ฌ ๋”ฅ๋Ÿฌ๋‹ ๋จธ์‹ ๋Ÿฌ๋‹ ์ž…๋ฌธ(์ •๋ณด๋ฌธํ™”์‚ฌ) : https://zrr.kr/RPaE

  • ํŒŒ์ด์ฌ ๋”ฅ๋Ÿฌ๋‹ ํ…์„œํ”Œ๋กœ(์ •๋ณด๋ฌธํ™”์‚ฌ) : https://zrr.kr/PrVN

  • ์‹ค๋ฌด์ž๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ Python 100์ œ(์ •๋ณด๋ฌธํ™”์‚ฌ) : https://zrr.kr/4fyq

  • ๋žญ์ฒด์ธ(LangChain) ์ž…๋ฌธ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€ (์œ„ํ‚ค๋…์Šค) : https://wikidocs.net/book/14473

 

[์œ ํŠœ๋ธŒ] ํŒ๋‹ค์Šค ์ŠคํŠœ๋””์˜ค : https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

79๊ฐœ โˆ™ (8์‹œ๊ฐ„ 42๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

89๊ฐœ

4.9

89๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์กฐํ˜œ์ •๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์กฐํ˜œ์ •

    ์ˆ˜๊ฐ•ํ‰ 8

    โˆ™

    ํ‰๊ท  ํ‰์  4.9

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    RAG์•  ๋Œ€ํ•ด ๊นŠ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ตํ•œ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค!

  • ์•„์ดํ…Œํ‚จ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์•„์ดํ…Œํ‚จ

    ์ˆ˜๊ฐ•ํ‰ 6

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    ์ˆ˜์ •๋จ

    5

    95% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋•๋ถ„์— ๋žญ์ฒด์ธ์— ๋Œ€ํ•ด์„œ ์ž์„ธํ•˜๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค ์ผ๋‹จ ๊ฐ•์˜๊ฐ€ ๋‚ด์šฉ ์ค‘์‹ฌ์œผ๋กœ ๋˜์–ด์žˆ๊ณ  ์ œ๊ณต๋˜๋Š” ์ฝ”๋“œ๋“ค๋„ ์ปค๋ฒ„ํ•˜๋Š” ๋ฒ”์œ„๊ฐ€ ๋„“์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ํšŒ์‚ฌ์—์„œ ์‚ฌ๋‚ด ์ณ‡๋ด‡์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด์—ˆ๋Š”๋ฐ ์ด ๊ฐ•์˜์—์„œ ๋ฐฐ์šด ๊ฐœ๋…๋“ค์„ ์ž˜ ์‘์šฉํ•˜๋ฉด ๋ ๊ฒƒ๊ฐ™๋„ค์š”!! ๊ทธ๋ƒฅ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฒƒ๋งŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ทธ๋Ÿฐ ๊ฐ•์˜๊ฐ€ ์•„๋‹ˆ๋ผ ์›๋ฆฌ๋‚˜ ๋‚ด๋ถ€ ๋กœ์ง์— ๋Œ€ํ•ด์„œ๋„ ์งˆ๋ฌธํ–ˆ์„๋•Œ ๋‹ต๋ณ€์ด ์ดํ•ด๊ฐ€ ์ž˜ ๋˜์—ˆ์–ด์š”.

  • Jonas Kahnwald๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Jonas Kahnwald

    ์ˆ˜๊ฐ•ํ‰ 8

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    RAG๊ด€๋ จํ•ด์„œ๋Š” ์ตœ๊ณ ์˜ ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

  • ์œค๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์œค

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  3.7

    5

    87% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

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

  • shk30290๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    shk30290

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ข‹์€ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค.

ํŒ๋‹ค์Šค ์ŠคํŠœ๋””์˜ค๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

์—ฐ๊ด€ ๋กœ๋“œ๋งต

๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!