# ============================================================
# [실습] LangChain LLM 기초 — OpenAI (텍스트 완성 모델)
#
# LangChain 에는 두 종류의 모델이 있다:
#   - OpenAI     : 텍스트 완성 모델. 문자열을 넣으면 '문자열'을 돌려준다.
#   - ChatOpenAI : 채팅 모델. 메시지를 넣으면 'AIMessage'(.content) 를 돌려준다. → 02
# 아래 항목을 직접 구현하세요:
#  1) OpenAI LLM 에 문자열 프롬프트를 invoke 로 호출하고, 반환된 '문자열'을 그대로 출력한다.
# ============================================================

from dotenv import load_dotenv

load_dotenv()  # .env 에서 OPENAI_API_KEY 로드

from langchain_openai import OpenAI

llm = OpenAI(model="gpt-3.5-turbo-instruct", temperature=0.7)

# 1) 여기에 코드를 작성하세요 (llm.invoke("...") → 반환된 문자열 출력)
