python
[GPT] predict_message
으누아빠
2024. 3. 26. 14:05
반응형
[결과값]
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 : 메시지의 리스트를 인풋으로 받아 메시지를 리턴