๋ณธ๋ฌธ

[์‹ค์Šต] ๋žญ์ฒด์ธ(LangChain) ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ(Entity Extraction) ์˜ˆ์ œ

๋ฐ˜์‘ํ˜•

โœ…  ์‹ค์Šต ์ค€๋น„๋ฌผ: 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/drive/1FlfU5okPXh2GmpjmTIfQjnsBHsM6PZTH

 

Google Colaboratory Notebook

Run, share, and edit Python notebooks

colab.research.google.com

 

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

๋žญ์ฒด์ธ(LangChain) ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ํ…์ŠคํŠธ์—์„œ ๋ช…๋ช…๋œ ์—”ํ‹ฐํ‹ฐ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ "์กด ์Šค๋ฏธ์Šค๊ฐ€ ์–ด์ œ ์„œ์šธ์— ๊ฐ”๋‹ค."๋ผ๋Š” ๋ฌธ์žฅ์„ ์ œ๊ณตํ•˜๋ฉด, ๋žญ์ฒด์ธ ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ ์„œ๋น„์Šค๋Š” "์กด ์Šค๋ฏธ์Šค", "์„œ์šธ"์„ ์—”ํ‹ฐํ‹ฐ๋กœ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

 

์„œ๋น„์Šค ํ™œ์šฉ ๋ฐฉ์•ˆ:

๋žญ์ฒด์ธ ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ ์„œ๋น„์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฌธ์„œ์—์„œ ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ์งˆ๋ฌธ์— ๋‹ต๋ณ€ํ•˜๊ธฐ ์œ„ํ•ด ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐํƒ€ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์งˆ๋ฌธ์—์„œ ์‘๋‹ต๊นŒ์ง€์˜ ๊ณผ์ •:

  1. ์‚ฌ์šฉ์ž๊ฐ€ ๋žญ์ฒด์ธ ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ ์„œ๋น„์Šค์— ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. ๋žญ์ฒด์ธ ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ํ…์ŠคํŠธ๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋žญ์ฒด์ธ ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ ์„œ๋น„์Šค๋Š” ํ…์ŠคํŠธ์—์„œ ๋ช…๋ช…๋œ ์—”ํ‹ฐํ‹ฐ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
  4. ๋žญ์ฒด์ธ ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถ”์ถœ๋œ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

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

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

๊ณต์œ 

๋Œ“๊ธ€