LangChain
LangChain은 LLM 기반 애플리케이션 구축을 위한 프레임워크입니다.
RAG, 에이전트, 체인 구성 등 고급 AI 파이프라인을 쉽게 만들 수 있습니다.
설치
pip install langchain langchain-openai
기본 설정
from langchain_openai import ChatOpenAI
import os
llm = ChatOpenAI(
model="gemma4-26b",
api_key=os.environ["IWINV_API_KEY"],
base_url="https://ai-api.iwinv.kr/v1"
)
기본 호출
from langchain_core.messages import HumanMessage, SystemMessage
messages = [
SystemMessage(content="당신은 친절한 AI 어시스턴트입니다."),
HumanMessage(content="iwinv 클라우드에 대해 알려주세요.")
]
response = llm.invoke(messages)
print(response.content)
프롬프트 템플릿
from langchain_core.prompts import ChatPromptTemplate
prompt = ChatPromptTemplate.from_messages([
("system", "당신은 {role} 전문가입니다."),
("user", "{question}")
])
chain = prompt | llm
response = chain.invoke({
"role": "클라우드 인프라",
"question": "GPU 서버 선택 기준을 알려주세요."
})
print(response.content)