[PYTHON/LANGCHAIN] create_react_agent 함수 : checkpointer 인자에서 MemorySaver 객체 설정하기

■ create_react_agent 함수의 checkpointer 인자에서 MemorySaver 객체를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

당신의

[PYTHON/LANGCHAIN] MemorySaver 클래스 : 생성자를 사용해 MemorySaver 객체 만들기

■ MemorySaver 클래스의 생성자를 사용해 MemorySaver 객체를 만드는 방법을 보여준다. ▶ 예제 코드 (PY)

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

[PYTHON/LANGCHAIN] RunnableWithMessageHistory 클래스 : invoke 메소드를 사용해 채팅하기 2

■ RunnableWithMessageHistory 클래스의 invoke 메소드를 사용해 채팅하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

Yes, you

[PYTHON/LANGCHAIN] RunnableWithMessageHistory 클래스 : 생성자에서 input_messages_key/history_messages_key 인자를 사용해 RunnableWithMessageHistory 객체 만들기 2

■ RunnableWithMessageHistory 클래스의 생성자에서 input_messages_key/history_messages_key 인자를 사용해 RunnableWithMessageHistory 객체를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] InMemoryChatMessageHistory 클래스 : 생성자에서 session_id 인자를 사용해 InMemoryChatMessageHistory 객체 만들기

■ InMemoryChatMessageHistory 클래스의 생성자에서 session_id 인자를 사용해 InMemoryChatMessageHistory 객체를 만드는 방법을 보여준다. ▶ 예제 코드 (PY)

※ pip install langchain 명령을

[PYTHON/LANGCHAIN] RunnableWithMessageHistory 클래스 : invoke 메소드를 사용해 채팅하기 1

■ RunnableWithMessageHistory 클래스의 invoke 메소드를 사용해 채팅하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

{'input': "what's

[PYTHON/LANGCHAIN] RunnableWithMessageHistory 클래스 : 생성자에서 input_messages_key/history_messages_key 인자를 사용해 RunnableWithMessageHistory 객체 만들기 1

■ RunnableWithMessageHistory 클래스의 생성자에서 input_messages_key/history_messages_key 인자를 사용해 RunnableWithMessageHistory 객체를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] ConversationBufferMemory 클래스 : 생성자를 사용해 객체 만들기

■ ConversationBufferMemory 클래스의 생성자를 사용해 객체를 만드는 방법을 보여준다. ▶ 예제 코드 (PY)

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

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

[PYTHON/LANGCHAIN] ChatMessageHistory 클래스 : 메모리에 채팅 메시지 히스토리 저장하기

■ ChatMessageHistory 클래스를 사용해 메모리에 채팅 메시지 히스토리를 저장하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] RunnableWithMessageHistory 클래스 : 생성자에서 history_factory_config 인자에 ConfigurableFieldSpec 객체 리스트를 설정해 커스텀 세션 ID 설정하기

■ RunnableWithMessageHistory 클래스의 생성자에서 history_factory_config 인자에 ConfigurableFieldSpec 객체 리스트를 설정해 커스텀 세션 ID를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env

[PYTHON/LANGCHAIN] RunnableWithMessageHistory 클래스 : 템플리트 사용시 생성자의 input_messages_key/history_messages_key 인자 설정하기

■ RunnableWithMessageHistory 클래스에서 템플리트 사용시 생성자의 input_messages_key/history_messages_key 인자를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] SQLChatMessageHistory 클래스 : SQLITE에 채팅 메시지 히스토리 저장하기

■ SQLChatMessageHistory 클래스를 사용해 SQLITE에 채팅 메시지 히스토리를 저장하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] RunnablePassthrough 클래스 : 다음 단계의 입력 위해 이전 단계 데이터 변경없이 전달하기

■ RunnablePassthrough 클래스를 사용해 다음 단계의 입력을 위해 이전 단계의 데이터를 변경없이 전달하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] RunnableWithMessageHistory 클래스 : 채팅 메시지 히스토리 내역 출력하기

■ RunnableWithMessageHistory 클래스를 사용해 채팅 메시지 히스토리 내역을 출력하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain langchain-chroma

[PYTHON/LANGCHAIN] create_history_aware_retriever 함수를 사용해 히스토리 기반 검색기 생성하기

■ create_history_aware_retriever 함수를 사용해 히스토리 기반 검색기를 생성하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain langchain-chroma langchain-community

[PYTHON/LANGCHAIN] SqliteSaver 클래스 : from_conn_string 정적 메소드를 사용해 상호 작용을 위한 SqliteSaver 객체 만들기

■ SqliteSaver 클래스 : from_conn_string 정적 메소드를 사용해 상호 작용을 위한 SqliteSaver 객체를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] RunnableWithMessageHistory 클래스 : 챗봇 만들기

■ RunnableWithMessageHistory 클래스를 사용해 챗봇을 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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