1. LangChain의 구성도
LangChain은 주로 언어 모델(LLM)을 활용한 애플리케이션을 구축하기 위한 프레임워크로, 다음과 같은 주요 구성 요소가 있습니다:
1) LLM (Large Language Model): 주로 사용되는 언어 모델로, GPT-3, GPT-4와 같은 대형 언어 모델이 포함됩니다.
2) Chains: 다양한 작업을 순차적으로 수행하는 일련의 단계들. 각 단계는 특정 기능을 수행합니다.
3) Agents: 주어진 목표를 달성하기 위해 다양한 도구를 사용하는 자율 에이전트. 이들은 여러 가지 태스크를 수행할 수
있습니다.
5) Memory: 대화의 문맥을 저장하고, 과거의 상호작용을 기억하는 기능을 제공합니다.
6) Prompts: LLM과의 상호작용을 정의하는 입력 형식. 적절한 프롬프트를 설계하는 것은 매우 중요합니다.
7) Tools/Plugins: 외부 API나 데이터베이스와 통합하여 추가 기능을 제공하는 도구들입니다.
8) Connectors: 다양한 데이터 소스나 시스템과 연결하여 데이터를 수집하고 제공하는 역할을 합니다.
+----------------------------------------------------------+
| LangChain |
| |
| +-----------------------------------------------+ |
| | | |
| | Large Language Models | |
| | (e.g., GPT-3, GPT-4) | |
| | | |
| +-----------------------------------------------+ |
| |
| +----------+ +----------+ +----------+ |
| | Prompts | | Chains | | Agents | |
| +----+-----+ +----+-----+ +----+-----+ |
| | | | |
| v v v |
| +----------+ +----------+ +----------+ |
| | LLM |<---->| LLM |<---->| LLM | |
| +----------+ +----------+ +----------+ |
| |
| +----------+ +----------+ +----------+ |
| | Memory | | Tools | | Connectors| |
| +----+-----+ +----+-----+ +----+-----+ |
| | | | |
| +------------------------------------+ |
| | |
| v |
| External APIs |
| & Data Sources |
+----------------------------------------------------------+
1. Large Language Models (LLM): LangChain의 핵심으로 GPT-3, GPT-4와 같은 대형 언어 모델을 포함합니다.
2. Prompts: LLM과 상호작용할 때 사용되는 입력 형식입니다.
3. Chains: 여러 작업을 순차적으로 실행하는 워크플로우입니다.
4. Agents: 도구와 메모리를 사용하여 복잡한 목표를 달성합니다.
5. Memory: 대화의 문맥을 저장하고 관리합니다.
6. Tools/Plugins: 외부 API와 통합하여 기능을 확장합니다.
7. Connectors: 외부 데이터 소스와의 연결을 관리합니다.
'IT > AI' 카테고리의 다른 글
OpenAI API 키 발급 (0) | 2024.05.25 |
---|---|
랭체인 LangChain 설치하기 (0) | 2024.05.25 |
Ubunto 22.04[우분투 22.04] code-server 설치하기 (0) | 2024.05.20 |
jupyterlab(주피터노트북) 외부접속 설정 (0) | 2024.05.20 |
ollama 우분투 22.04에 설치 하기 (0) | 2024.05.20 |
댓글