๋ณธ๋ฌธ
[์ค์ต] ๋ญ์ฒด์ธ(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) ์ํฐํฐ ์ถ์ถ ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ ํ ์คํธ์์ ๋ช ๋ช ๋ ์ํฐํฐ๋ฅผ ์ถ์ถํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ "์กด ์ค๋ฏธ์ค๊ฐ ์ด์ ์์ธ์ ๊ฐ๋ค."๋ผ๋ ๋ฌธ์ฅ์ ์ ๊ณตํ๋ฉด, ๋ญ์ฒด์ธ ์ํฐํฐ ์ถ์ถ ์๋น์ค๋ "์กด ์ค๋ฏธ์ค", "์์ธ"์ ์ํฐํฐ๋ก ์ถ์ถํฉ๋๋ค.
์๋น์ค ํ์ฉ ๋ฐฉ์:
๋ญ์ฒด์ธ ์ํฐํฐ ์ถ์ถ ์๋น์ค๋ ๋ค์๊ณผ ๊ฐ์ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฌธ์์์ ์ค์ํ ์ ๋ณด๋ฅผ ์ถ์ถํฉ๋๋ค.
- ์ง๋ฌธ์ ๋ต๋ณํ๊ธฐ ์ํด ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
- ๊ธฐํ ์์ฐ์ด ์ฒ๋ฆฌ ์์ ์ ์ํํฉ๋๋ค.
์ฌ์ฉ์ ์ง๋ฌธ์์ ์๋ต๊น์ง์ ๊ณผ์ :
- ์ฌ์ฉ์๊ฐ ๋ญ์ฒด์ธ ์ํฐํฐ ์ถ์ถ ์๋น์ค์ ํ ์คํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋ญ์ฒด์ธ ์ํฐํฐ ์ถ์ถ ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ ํ ์คํธ๋ฅผ ๋ถ์ํฉ๋๋ค.
- ๋ญ์ฒด์ธ ์ํฐํฐ ์ถ์ถ ์๋น์ค๋ ํ ์คํธ์์ ๋ช ๋ช ๋ ์ํฐํฐ๋ฅผ ์ถ์ถํฉ๋๋ค.
- ๋ญ์ฒด์ธ ์ํฐํฐ ์ถ์ถ ์๋น์ค๋ ์ฌ์ฉ์์๊ฒ ์ถ์ถ๋ ์ํฐํฐ๋ฅผ ๋ฐํํฉ๋๋ค.
์ฌ์ฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: create_extraction_chain
- ๋ญ์ฒด์ธ์์ ์ ๊ณตํ๋ ์ ํธ๋ฆฌํฐ ํจ์๋ก, ์ํฐํฐ ์ถ์ถ ์ฒด์ธ์ ์ฝ๊ฒ ์์ฑํ ์ ์๋๋ก ๋์์ค๋๋ค.
- ์ฌ์ฉ์ ์ ์ ํ๋กฌํํธ, ํ ์คํธ ๋ถํ ๊ธฐ, ์๋ฒ ๋ฉ ๋ชจ๋ธ, ๋ฒกํฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ฌ ์ํฐํฐ ์ถ์ถ ์ฒด์ธ์ ์์ฑํฉ๋๋ค.
๋๊ธ