์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

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

ํŒŒ์ด์ฌ์„ ํ™œ์šฉํ•˜์—ฌ ๋žญ์ฒด์ธ(LangChain)์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ ์ฝ”๋žฉ(colab) ํ™˜๊ฒฝ์—์„œ ์‹ค์Šต ์œ„์ฃผ๋กœ ์ง„ํ–‰ํ•˜๊ณ , ์‹ค์Šต์ž๋ฃŒ๋Š” ๊นƒํ—™(Github)์„ ํ†ตํ•ด์„œ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

(4.8) ์ˆ˜๊ฐ•ํ‰ 378๊ฐœ

์ˆ˜๊ฐ•์ƒ 5,632๋ช…

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

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

์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
์ €์ž ์ง๊ฐ•
์ €์ž ์ง๊ฐ•
์ƒ์„ฑํ˜•ai
์ƒ์„ฑํ˜•ai
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
์ €์ž ์ง๊ฐ•
์ €์ž ์ง๊ฐ•
์ƒ์„ฑํ˜•ai
์ƒ์„ฑํ˜•ai
Thumbnail

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

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

4.8

5.0

์•ˆ์ฃผํ˜„

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

์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

5.0

Baek-Kwangho

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

๊ฐ„ํŽธํ•˜๊ฒŒ ๋ณด๊ธฐ ๋„ˆ๋ฌด ์ข‹์•„์š”

5.0

์ปด๊ณต๊ณผ

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

๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์‹ค์Šต ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์ดํ•ด ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์„ฑ์ด ๋˜์–ด ์žˆ์–ด ๋„ˆ๋ฌด ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ„ฐ์น˜ํŽœ์œผ๋กœ ์ฝ”๋“œ์˜ ๋™์ž‘ ํ๋ฆ„์„ ์„ค๋ช…ํ•ด ์ฃผ์…”์„œ ์ฝ”๋“œ์˜ ๋ถ„์„์ด ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ด๋˜๋Š” ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค.

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

  • OpenAI API ํ™œ์šฉ (LLM ๋ชจ๋ธ ๊ตฌ์กฐ ์ดํ•ด)

  • RAG ๊ธฐ๋ฒ•์œผ๋กœ QA ์‹œ์Šคํ…œ ๊ตฌํ˜„

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

LLM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ณ  ํŽธํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ์ธ ๋žญ์ฒด์ธ ์ž…๋ฌธ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.





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

LangChain ๊ธฐ๋ณธ ๊ตฌ์กฐ

  • LangChain์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฒ•์„ ์‹ค์Šต์„ ํ†ตํ•ด์„œ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

  • ์ตœ์‹  ์•ˆ์ • ๋ฒ„์ „(v0.1.10)์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

LangChain v0.1.1*

RAG(Retrieval-Augmented Generation)

  • LLM ๊ธฐ๋ฐ˜ ์ƒ์„ฑํ˜• AI ๋ชจ๋ธ์˜ ํ™˜๊ฐ ํ˜„์ƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๊ธฐ๋ฒ•์ธ RAG์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ์ฝ”๋žฉ ์‹ค์Šต ํ™˜๊ฒฝ

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

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

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): Windows

  • ์‚ฌ์šฉ ๋„๊ตฌ: ๊ตฌ๊ธ€ ์ฝ”๋žฉ, OpenAI API ์ธ์ฆํ‚ค ํ•„์š”

  • PC ์‚ฌ์–‘: ํ•ด๋‹น์‚ฌํ•ญ ์—†์Œ (๊ตฌ๊ธ€ ์ฝ”๋žฉ์ด ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ์‚ฌ์–‘)

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

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

  • ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ์ง€์‹, ๋จธ์‹ ๋Ÿฌ๋‹์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์žˆ๋Š” ๋ถ„


  • ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•์ด๋‚˜ ์ธ๊ณต์ง€๋Šฅ ์›๋ฆฌ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ๋‹ค๋ฃจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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


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

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

  • RAG ๊ตฌํ˜„๋ถ€ํ„ฐ ์„ฑ๋Šฅ ํ‰๊ฐ€๊นŒ์ง€ -

    9์‹œ๊ฐ„์œผ๋กœ ๋๋‚ด๋Š” ์‹ค์ „ AI ๊ฐœ๋ฐœ

    • LangChain ๊ธฐ๋ฐ˜ RAG ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์‹ค์Šต

    • ๊ณ ๊ธ‰ RAG ๊ธฐ๋ฒ• ํ•™์Šต

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

    • LangChain์˜ ์ตœ์‹  LCEL ๋ฌธ๋ฒ•๊ณผ Runnable ํ™œ์šฉ๋ฒ•


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

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

  • ํ”„๋กœ์ ํŠธ๋กœ ๋ฐฐ์šฐ๋Š” Python ์ฑ—๋ด‡ & RAG ๋งŒ๋“ค๊ธฐ - LangChain, Gradio ํ™œ์šฉ

  • ์ด 4๊ฐœ์˜ ํ”„๋กœ์ ํŠธ๋กœ ๊ตฌ์„ฑ


    • ๊ฐ„๋‹จํ•œ QA ์ฑ—๋ด‡ : ๊ฐœ๋ฐœํ™˜๊ฒฝ ์…‹ํŒ…, LLM Chain ๊ตฌ์กฐ, Gradio ์ธํ„ฐํŽ˜์ด์Šค ์ดํ•ด  

    • PDF ๊ธฐ๋ฐ˜ RAG ์ฑ—๋ด‡ : RAG ๊ธฐ๋ฒ• ์ดํ•ด, ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ ์ดํ•ด, ์ฑ—๋ด‡ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„

    • ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ฑ—๋ด‡ : CSV ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๊ณ , ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ (Single Agent)

    • ํˆฌ์ž ๋ถ„์„๊ฐ€ ์ฑ—๋ด‡ : ์•”ํ˜ธํ™”ํ ๊ด€๋ จ ๋ฆฌ์„œ์น˜ ๋ฐ ํˆฌ์ž ๋ถ„์„ (Multi Agent) 

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

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

  • LLM ๋ฐ์ดํ„ฐ ๋ถ„์„ - ์›น ํฌ๋กค๋ง๋ถ€ํ„ฐ ์ถ”์ฒœ ์‹œ์Šคํ…œ๊นŒ์ง€

  • LangChain๊ณผ LLM์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š”

    ์›น ํฌ๋กค๋ง & ๋ฐ์ดํ„ฐ ๋ถ„์„


    • ์›น ํฌ๋กค๋ง/์Šคํฌ๋ž˜ํ•‘ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

    • LangChain ๋„๊ตฌ์™€ LLM ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ์ •์ œ, ๋ถ„์„

    • LLM์„ ํ™œ์šฉํ•œ ์˜ˆ์ธก ๋ถ„์„ (๊ฐ์„ฑ ๋ถ„์„, ์š”์•ฝ, ์ƒํ’ˆ ์ถ”์ฒœ ๋“ฑ)

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

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

  • 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

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

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

  • ๋žญ์ฒด์ธ(LangChain)์„ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ๋ถ„

  • ์ƒ์„ฑํ˜• AI์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์ž…๋ฌธ์ž

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

  • ํŒŒ์ด์ฌ

  • ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ดˆ

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

16,851

๋ช…

์ˆ˜๊ฐ•์ƒ

834

๊ฐœ

์ˆ˜๊ฐ•ํ‰

168

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

10

๊ฐœ

๊ฐ•์˜

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

 

[์ด๋ ฅ]

ํ˜„) ํ•€ํ…Œํฌ ์Šคํƒ€ํŠธ์—… 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

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

378๊ฐœ

4.8

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

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

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    • ์œ ์žฌํ›ˆ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ์œ ์žฌํ›ˆ

      ์ˆ˜๊ฐ•ํ‰ 1

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

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

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

        ์ˆ˜๊ฐ•ํ‰ 2

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

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

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

          ์ˆ˜๊ฐ•ํ‰ 2

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

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

          • ๊น€์˜์ฃผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            ๊น€์˜์ฃผ

            ์ˆ˜๊ฐ•ํ‰ 1

            โˆ™

            ํ‰๊ท  ํ‰์  5.0

            5

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

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

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

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

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

            ๋ฌด๋ฃŒ