from langchain_openai import ChatOpenAI
# 객체 생성
llm = ChatOpenAI(
temperature= 0.1 , # 창의성 (0.0 ~ 2.0)
model_name= "gpt-4.1-mini" , # 모델명
)
# 질의내용
question = "대한민국의 수도는 어디인가요?"
# 질의
print (f"[답변]: { llm. invoke(question)} " )
# 출력: [답변]: content='대한민국의 수도는 서울특별시입니다.' additional_kwargs={'refusal': None} response_metadata={'token_usage': {'completion_tokens': 11, 'prompt_tokens': 16, 'total_tokens': 27, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0}, 'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0}}, 'model_name': 'gpt-4.1-mini-2025-04-14', 'system_fingerprint': 'fp_658b958c37', 'id': 'chatcmpl-BgLGZlSCdQpopkgabeEolgKOjSec5', 'finish_reason': 'stop', 'logprobs': None} id='run-7cd14eae-4ceb-4eda-9565-3076148bf702-0' usage_metadata={'input_tokens': 16, 'output_tokens': 11, 'total_tokens': 27, 'input_token_details': {'audio': 0, 'cache_read': 0}, 'output_token_details': {'audio': 0, 'reasoning': 0}}
# 질의내용
question = "대한민국의 수도는 어디인가요?"
# 질의
response = llm.invoke(question)
response
# AIMessage(content='대한민국의 수도는 서울입니다.', additional_kwargs={'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 8, 'prompt_tokens': 16, 'total_tokens': 24, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0}, 'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0}}, 'model_name': 'gpt-4o-2024-08-06', 'system_fingerprint': 'fp_07871e2ad8', 'id': 'chatcmpl-BgLBMjx3jC0X772uUgb5BnYMd5x8c', 'finish_reason': 'stop', 'logprobs': None}, id='run-dbfc16ce-51ce-43c8-a01e-8d8bfc2debe1-0', usage_metadata={'input_tokens': 16, 'output_tokens': 8, 'total_tokens': 24, 'input_token_details': {'audio': 0, 'cache_read': 0}, 'output_token_details': {'audio': 0, 'reasoning': 0}})
response.content
# 출력: '대한민국의 수도는 서울입니다.'
response.response_metadata
# 출력: {'token_usage': {'completion_tokens': 8, 'prompt_tokens': 16, 'total_tokens': 24, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0}, 'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0}}, 'model_name': 'gpt-4o-2024-08-06', 'system_fingerprint': 'fp_07871e2ad8', 'id': 'chatcmpl-BgLBMjx3jC0X772uUgb5BnYMd5x8c', 'finish_reason': 'stop', 'logprobs': None}