[PYTHON/LANGCHAIN] ChatOpenAI 클래스 : model_kwargs 속성을 사용해 함수 설정하기

■ ChatOpenAI 클래스의 model_kwargs 속성을 사용해 함수를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] FunctionMessage 클래스 : 생성자에서 name/content 인자 사용하기

■ FunctionMessage 클래스의 생성자에서 name/content 인자를 사용하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] merge_message_runs 함수 : 동일한 유형의 메시지 병합하기

■ merge_message_runs 함수를 사용해 동일한 유형의 메시지를 병합하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain 명령을 실행했다.

[PYTHON/LANGCHAIN] filter_messages 함수 : RunnableLambda 객체를 만들고 체인에서 사용하기

■ filter_messages 함수를 사용해 RunnableLambda 객체를 만들고 체인에서 사용하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] filter_messages 함수 : include_types/exclude_ids 인자를 사용해 메시지 필터링하기

■ filter_messages 함수의 include_types/exclude_ids 인자를 사용해 메시지를 필터링하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain 명령을 실행했다.

[PYTHON/LANGCHAIN] filter_messages 함수 : exclude_names 인자를 사용해 메시지 필터링하기

■ filter_messages 함수의 exclude_names 인자를 사용해 메시지를 필터링하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain 명령을 실행했다.

[PYTHON/LANGCHAIN] filter_messages 함수 : include_types 인자를 사용해 메시지 필터링하기

■ filter_messages 함수의 include_types 인자를 사용해 메시지를 필터링하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain 명령을 실행했다.

[PYTHON/LANGCHAIN] trim_messages 함수 : RunnableLambda 객체를 만들고 RunnableWithMessageHistory 객체와 함께 체인에서 사용하기

■ trim_messages 함수를 사용해 RunnableLambda 객체를 만들고 RunnableWithMessageHistory 객체와 함께 체인에서 사용하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다.

[PYTHON/LANGCHAIN] trim_messages 함수 : RunnableLambda 객체를 만들고 체인에서 사용하기

■ trim_messages 함수를 사용해 RunnableLambda 객체를 만들고 체인에서 사용하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] 커스텀 토큰 카운터 만들기

■ 커스텀 토큰 카운터를 만드는 방법을 보여준다. ▶ main.py

aiohttp==3.9.5 aiosignal==1.3.1 annotated-types==0.7.0 async-timeout==4.0.3 attrs==23.2.0 certifi==2024.6.2 charset-normalizer==3.3.2 frozenlist==1.4.1 greenlet==3.0.3 idna==3.7 jsonpatch==1.33 jsonpointer==3.0.0

[PYTHON/LANGCHAIN] AIMessage 클래스 : usage_metadata 속성을 사용해 토큰 사용량 구하기

■ AIMessage 클래스의 usage_metadata 속성을 사용해 토큰 사용량을 구하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py