랭체인 완벽 입문2
1
Language models
Language models 모듈은 다양한 언어 모델을 동일한 인터페이스에서 호출할 수 있는 기능.
OPENAI 뿐만 아니라 앤트로픽의 클로드와 같은 다른 모델로 동일하게 호출할 수 있다.
다른 모델을 시도할 때 기존 코드를 처음부터 다시 작성할 필요는 없다.
2
Prompts
Prompts 모듈은 언어 모델을 호출하기 위한 프롬프트를 구축하는데 유용한 기능을 제공한다.
3
Output parsers
Output parsers 모듈은 언어 모델에서 얻을 출력을 분석해 애플리케이션에서 사용하기 쉬운 형태로 변환하는 기능을 제공한다.
1
from langchain.chat_models import ChatOpenAI #← 모듈 가져오기
from langchain.schema import HumanMessage #← 사용자의 메시지인 HumanMessage 가져오기
chat = ChatOpenAI( #← 클라이언트를 만들고 chat에 저장
model="gpt-3.5-turbo", #← 호출할 모델 지정
)
result = chat( #← 실행하기
[
HumanMessage(content="안녕하세요!"),
]
)
print(result.content)
2
https://github.com/wikibook/langchain/tree/master/02_model_io
3
vscode
open folder
1 lang-start
02_model_io
4
// 체크 필요
터미널
powershell
python3 language_models.py
python3 -m pip install langchain
python3 -m pip install langchain
//
ModuleNotFoundError: No module named 'langchain_community'
pip install langchain-community==0.0.19
pip show langchain
5
02_MODEL_IO
아이폰는 어느 회사에서 개발한 제품인가요?
갤럭시는 어느 회사에서 개발한 제품인가요?
6
No module named 'langchain_community'
https://github.com/wikibook/langchain/blob/master/02_model_io/model_io_few_shot.py