반응형
[결과값]
AIMessage(content='멕시코와 태국 사이의 거리는 대략 16,000km 정도 되요. 제 이름은 비밀이에요. 어떤 다른 질문이 있나요?')
Schema
langchain의 input과 output이 될 수 있으며 가장 기본적인 입출력 형태
- ChatMessages : 사용자와 모델이 서로 상호 작용하는 형태입니다. 아래와 같이 총 3가지로 이루어져 있습니다.
- SystemChatMessage : 모델에게 사람이 지시하는 메시지
- HumanChatMessage : 사람이 입력하는 메시지
- AIChatMessage : AI의 출력 메시지
예를들어 SystemMessage 의 구조를 보면 아래와 같다.
class SystemMessage(
*,
content: str | List[str | Dict],
additional_kwargs: dict = dict,
type: Literal['system'] = "system"
)
chatOpenAI() 에는 여러가지 파라미터를 전달할수 있음
- temperature : [float] model이 얼마나 창의적인지를 결정 0~1까지 1에 가까울 수록 무작위성 증가
predict_messages : 메시지의 리스트를 인풋으로 받아 메시지를 리턴
'python' 카테고리의 다른 글
[GPT] OutputParser and LCEL (0) | 2024.03.26 |
---|---|
[GPT] Prompt Templates (0) | 2024.03.26 |
[GPT] LLMs 와 chat Models (0) | 2024.03.26 |
venv 명령어를 이용한 가상환경 생성 (1) | 2024.03.18 |
sudo apt update 시 ModuleNotFoundError: No module named 'apt_pkg' 오류발생 (0) | 2024.01.27 |