๋ณธ๋ฌธ
[์ค์ต] langchain, gpt๋ฅผ ํ์ฉํ์ฌ ํ์ฌGPT ๋ง๋ค๊ธฐ
๐ค AI/๐ ์ค์ต(Hands-on Labs) 2024. 3. 15. 10:06
๋ฐ์ํ
โ ์ค์ต ์ค๋น๋ฌผ: apikey
https://server-engineer.tistory.com/983
โ ์ค์ต ์๋ฃ
โ ์๋น์ค ์ค๋ช
์ฌ์ฉ์๊ฐ ์ง๋ฌธ์ ํ๊ณ ๋ต๋ณ์ ๋ฐ์ ์ ์๋ ์๋น์ค์ ๋๋ค. ์ด ์๋น์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ซ์๋ก ๋ณํํ์ฌ ์ ์ฅํ๊ณ , ์ฌ์ฉ์์ ์ง๋ฌธ์ ์ซ์๋ก ๋ณํํ์ฌ ์ ์ฅ๋ ๋ฐ์ดํฐ์์ ์ ์ฌํ ๋ต๋ณ์ ๊ฒ์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์, ์ด ์๋น์ค๋ ๊ฒ์๋ ๋ต๋ณ์ ์ฌ์ฉํ์ฌ OpenAI์ GPT-3 ์ธ์ด ๋ชจ๋ธ์ ์ง๋ฌธ์ ์์ฑํ๊ณ , GPT-3 ์ธ์ด ๋ชจ๋ธ์ด ์์ฑํ ๋ต๋ณ์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํฉ๋๋ค.
์ด ์๋น์ค๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํ์ฉํ ์ ์์ต๋๋ค.
- ๊ณ ๊ฐ ์๋น์ค: ๊ณ ๊ฐ์ด ์ง๋ฌธ์ ํ๋ฉด LangChain JudgeGPT๊ฐ ๊ณ ๊ฐ์ ์ง๋ฌธ๊ณผ ์ ์ฌํ ๋ต๋ณ์ ๊ฒ์ํ์ฌ ๊ณ ๊ฐ์๊ฒ ์ ๊ณตํฉ๋๋ค.
- ๋ง์ผํ : ๋ง์ผํ ๋ด๋น์๊ฐ ๋ง์ผํ ์บ ํ์ธ์ ๊ธฐํํ ๋ LangChain JudgeGPT๋ฅผ ์ฌ์ฉํ์ฌ ์บ ํ์ธ์ ํจ๊ณผ๋ฅผ ์์ธกํ ์ ์์ต๋๋ค.
- ๊ต์ก: ํ์๋ค์ด ๊ณต๋ถํ ๋ LangChain JudgeGPT๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๋ถ ์๋ฃ๋ฅผ ๊ฒ์ํ๊ณ , ์ง๋ฌธ์ ํ๊ณ , ๋ต๋ณ์ ๋ฐ์ ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ์ง๋ฌธ์ ํ์ฌ ์๋ต์ ๋ฐ๊ธฐ๊น์ง์ ๊ณผ์
- ํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ซ์๋ก ๋ณํํ์ฌ ์ ์ฅํฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ง๋ฌธ์ ์ ๋ ฅํฉ๋๋ค.
- LangChain์ ์ฌ์ฉ์์ ์ง๋ฌธ์ ์ซ์๋ก ๋ณํํฉ๋๋ค.
- ์ ์ฅ๋ ๋ฐ์ดํฐ์์ ์ฌ์ฉ์์ ์ง๋ฌธ๊ณผ ์ ์ฌํ ๋ต๋ณ์ ๊ฒ์ํฉ๋๋ค.
- LangChain์ ๊ฒ์๋ ๋ต๋ณ์ ์ฌ์ฉํ์ฌ OpenAI์ GPT-3 ์ธ์ด ๋ชจ๋ธ์ ์ง๋ฌธ์ ์์ฑํฉ๋๋ค.
- GPT-3 ์ธ์ด ๋ชจ๋ธ์ด ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ์์ฑํฉ๋๋ค.
- LangChain์ GPT-3 ์ธ์ด ๋ชจ๋ธ์ด ์์ฑํ ๋ต๋ณ์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํฉ๋๋ค.
์ฌ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- openai:
- OpenAI์ ์ธ์ด ๋ชจ๋ธ์ธ GPT-3์ ์ํธ ์์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- tqdm:
- ๋ฐ๋ณต ์์ ์ ์งํ ์ํฉ์ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ๋ฐฑํฐํํ๊ณ ๋ฒกํฐ์คํ ์ด์ ์ ์ฅํ๋ ๊ณผ์ ์ ์งํ ์ํฉ์ ํ์ํฉ๋๋ค.
- numpy:
- ๊ณผํ ๊ณ์ฐ์ ์ํ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ฐฑํฐํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- pickle:
- ํ์ด์ฌ ๊ฐ์ฒด๋ฅผ ํ์ผ๋ก ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๋ฐ ์ฌ์ฉ๋๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- ๋ฐฑํฐํ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ์ ์ฅํ๊ณ ๋ถ๋ฌ์ต๋๋ค.
- sentence_transformers:
- ๋ฌธ์ฅ์ ๋ฒกํฐ๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- ๋ฌธ์ฅ์ ๋ฒกํฐ๋ก ๋ณํํฉ๋๋ค.
- langchain:
- ๋ค์ํ ์ธ์ด ๋ชจ๋ธ๊ณผ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ์ ์ํธ ์์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- ์ฌ์ฉ์์ ์ง๋ฌธ์ ๋ฒกํฐํํ๊ณ , ๋ฒกํฐ์คํ ์ด์์ ์ ์ฌํ ๋ต๋ณ์ ๊ฒ์ํ๊ณ , ๊ฒ์๋ ๋ต๋ณ์ ์ฌ์ฉํ์ฌ GPT-3 ์ธ์ด ๋ชจ๋ธ์ ์ง๋ฌธ์ ์์ฑํฉ๋๋ค.
- vectorstore:
- ๋ฒกํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- ๋ฐฑํฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํฉ๋๋ค.
๋ฐ์ํ
๋๊ธ