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 : 메시지의 리스트를 인풋으로 받아 메시지를 리턴