๋ณธ๋ฌธ

[์‹ค์Šต] LangChain Quickstart ๊ธฐ์ดˆ์˜ˆ์ œ

๋ฐ˜์‘ํ˜•

โœ…  ์‹ค์Šต ์ค€๋น„๋ฌผ: apikey

https://server-engineer.tistory.com/983

 

[์‹ค์Šต] OpenAI apikey ๋ฐœ๊ธ‰ ๋ฐ ์‚ฌ์šฉํ•˜๊ธฐ

1. ํšŒ์›๊ฐ€์ž…ํ•˜๊ธฐ ๋จผ์ € OpenAI ํ”Œ๋žซํผ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. (๋ฐ”๋กœ๊ฐ€๊ธฐ) ํ™ˆํŽ˜์ด์ง€์—์„œ ํšŒ์›๊ฐ€์ž… ์ ˆ์ฐจ๋ฅผ ์™„๋ฃŒํ•ด์ฃผ์„ธ์š”. 2. API ํ‚ค ๋ฐœ๊ธ‰ ๋ฐ›๊ธฐ ๋กœ๊ทธ์ธ ํ›„, ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” 'View API Keys'๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ๋ง

server-engineer.tistory.com


 

 

โœ…  ์‹ค์Šต ์ž๋ฃŒ

https://colab.research.google.com/github/i-am-shuan/learn-langchain/blob/main/langchain_quickstart.ipynb#scrollTo=pJ6i2qcdZ0Ow

 

langchain_quickstart.ipynb

Run, share, and edit Python notebooks

colab.research.google.com

 

 

โœ…  ์„œ๋น„์Šค ์„ค๋ช…

LangChain์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค. LangChain์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” LLM์„ ์‚ฌ์šฉํ•˜์—ฌ ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ณ , ํ…์ŠคํŠธ๋ฅผ ์š”์•ฝํ•˜๊ณ , ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์‹ฌ์ง€์–ด ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํ™œ์šฉ ๋ฐฉ์•ˆ

LangChain์€ ๋‹ค์–‘ํ•œ ์‚ฐ์—…๊ณผ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, LangChain์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ณ ๊ฐ ์„œ๋น„์Šค ์ฑ—๋ด‡ ๋งŒ๋“ค๊ธฐ
  • ์ œํ’ˆ ์„ค๋ช… ์ƒ์„ฑ
  • ๋งˆ์ผ€ํŒ… ์บ ํŽ˜์ธ ๊ธฐํš
  • ์ƒˆ๋กœ์šด ์ œํ’ˆ ์•„์ด๋””์–ด ์ƒ์„ฑ
  • ์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ๋””๋ฒ„๊น…

 

์งˆ๋ฌธ๊ณผ ์‘๋‹ต ๊ณผ์ •

  1. ์‚ฌ์šฉ์ž๊ฐ€ LangChain์— ์งˆ๋ฌธ์„ ํ•ฉ๋‹ˆ๋‹ค.
  2. LangChain์€ ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์„ ๋ถ„์„ํ•˜๊ณ  ๊ด€๋ จ ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  3. LangChain์€ ๋ฒกํ„ฐ์Šคํ† ์–ด์—์„œ ์œ ์‚ฌํ•œ ๋‹ต๋ณ€์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  4. LangChain์€ LLM์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  5. LangChain์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ต๋ณ€์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

 

์‚ฌ์šฉ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • OpenAI: LangChain์€ OpenAI์˜ LLM์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • NumPy: LangChain์€ NumPy๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์กฐ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • LangChain: LangChain์€ LLM์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.
  • VectorStore: LangChain์€ VectorStore๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ ์‚ฌํ•œ ๋‹ต๋ณ€์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ˜์‘ํ˜•

๊ณต์œ 

๋Œ“๊ธ€