LangChain
๐ฆ๐ Build context-aware reasoning applications
LLM์ ์ธ๋ถ์ ์ฐ๊ฒฐํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Features
- ์ฑ ๊ฐ๋ฐ์๋ค์ด ์ฌ๋ฌ ๋ถ์ผ์์ ๋ ๊ฐ๋ ฅํ ํํ๋ก LLM์ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ค
- LLM๊ณผ ํ๋กฌํํธ: ํ๋กฌํํธ ๊ด๋ฆฌ, ํ๋กฌํํธ ์ต์ ํ, LLM์ ๋ํ ๊ณตํต ์ธํฐํ์ด์ค
- Chains: ์ฌ๋ฌ๊ฐ์ LLM ํธ์ถ์ ์ฐ๊ฒฐ
- Data Augmented Generation: ์ธ๋ถ ๋ฐ์ดํฐ ์์ค์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ ์ฒ๋ฆฌ. ์ธ๋ถ ๊ธ์ ์์ฝํ๊ฑฐ๋ QA ๊ฐ๋ฅ
- Agents: ์ด๋ค ์ก์ ์ ์ทจํ ์ง ๊ฒฐ์ ํ๊ณ , ์ก์ ํ ๋ค์, ๊ด์ฐฐํ๊ณ ์๋ฃ๋ ๋ ๊น์ง ์ด๋ฅผ ๋ฐ๋ณตํ๋ ์์ด์ ํธ์ ๋ํ ์ธํฐํ์ด์ค
- Memory: ์ฒด์ธ/์์ด์ ํธ ํธ์ถ๊ฐ์ ์ํ๋ฅผ ์ ์ฅ. ํ์ค ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฅ์ ์ง์
- Evaluation: ์ธ์ด๋ชจ๋ธ์ ํตํด์ ์ ํต์ ์ธ ๋ฉํธ๋ฆญ์ผ๋ก ํ๊ฐํ๊ธฐ
Ecosystem
- ๐ฆ๏ธ๐ LangChain - LangChain์ LLM(๋ํ ์ธ์ด ๋ชจ๋ธ)์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ํ๋ ์์ํฌ์ ๋๋ค.
- ๐ฆ๐ ๏ธ LangSmith - ์ธ์ด ๋ชจ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ง๋ฅํ ์์ด์ ํธ๋ฅผ ์ถ์ ํ๊ณ ํ๊ฐํ์ฌ ํ๋กํ ํ์ ์์ ํ๋ก๋์ ์ผ๋ก ์ ํํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
- ๐ฆ๐ธ๏ธ LangGraph - LangChain ํ๋ฆฌ๋ฏธํฐ๋ธ ์์ ๊ตฌ์ถ๋(๊ทธ๋ฆฌ๊ณ ํจ๊ป ์ฌ์ฉํ๋๋ก ์๋๋) LLM์ ์ฌ์ฉํ์ฌ ์ํ ์ ์ฅ ๋ค์ค ํ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํฉ๋๋ค.
- ๐ฆ๐ LangServe - LangChain ์คํ ๊ฐ๋ฅ ํญ๋ชฉ๊ณผ ์ฒด์ธ์ REST API๋ก ๋ฐฐํฌํฉ๋๋ค.
Alternatives
- FlowiseAI
- Auto-GPT
- AgentGPT
- BabyAGI
- LangDock
- GradientJ
- TensorFlow
- LlamaIndex
๊ฑฐ๋ก ๋ ๋ฌธ์ ์
See also
- LLM
- LangFlow - LangChain์ ์ํ GUI
- Ollama - Llama 2 ๋ฐ ๊ธฐํ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ๋ก์ปฌ์์ ์์ ๋ฐ ์คํ
- Retrieval-Augmented Generation (RAG; ๊ฒ์ ์ฆ๊ฐ ์์ฑ)
- LocalAI
- LM Studio
Favorite site
- Github - teddylee777/langchain-kr
- LangChain ๊ณต์ Document, Cookbook, ๊ทธ ๋ฐ์ ์ค์ฉ ์์ ๋ฅผ ๋ฐํ์ผ๋ก ์์ฑํ ํ๊ตญ์ด ํํ ๋ฆฌ์ผ์ ๋๋ค. ๋ณธ ํํ ๋ฆฌ์ผ์ ํตํด LangChain์ ๋ ์ฝ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค.