[PYTHON/LANGCHAIN] AgentExecutor 클래스 : stream 메소드를 사용해 질의 응답하기

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

{'steps':

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

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

당신의

[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] create_react_agent 함수 : state_modifier 인자를 사용해 시스템 메시지 설정하기 2

■ create_react_agent 함수의 state_modifier 인자를 사용해 시스템 메시지를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

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

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

{'input': "what's

[PYTHON/LANGCHAIN] create_react_agent 함수 : state_modifier 인자를 사용해 시스템 메시지 설정하기 1

■ create_react_agent 함수에서 state_modifier 인자를 사용해 시스템 메시지를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[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] AgentExecutor 클래스 : invoke 메소드 사용시 채팅 히스토리 설정하기

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

[PYTHON/LANGCHAIN] create_tool_calling_agent 함수 : 모델, 도구 및 프롬프트 템플리트를 결합한 RunnableSequence 객체 만들기 2

■ create_tool_calling_agent 함수를 사용해 모델, 도구 및 프롬프트 템플리트를 결합한 RunnableSequence 객체를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에

[PYTHON/LANGCHAIN] pull 함수 : 랭체인 허브에서 OPEN-AI 함수 관련 ChatPromptTemplate 객체 만들기

■ pull 함수를 사용해 랭체인 허브에서 OPEN-AI 함수 관련 ChatPromptTemplate 객체를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] create_react_agent 함수 : RunnableSequence 클래스의 as_tool 메소드를 사용해 만든 StructuredTool 객체 설정하기

■ create_react_agent 함수에서 RunnableSequence 클래스의 as_tool 메소드를 사용해 만든 StructuredTool 객체를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다.

[PYTHON/LANGCHAIN] create_react_agent 함수 : compiledStateGraph 객체 만들기

■ create_react_agent 함수를 사용해 compiledStateGraph 객체를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

""" —————————————————————————————————-

[PYTHON/LANGCHAIN] VectorStoreRetriever 클래스 : as_tool 메소드를 사용해 Tool 객체 만들기

■ VectorStoreRetriever 클래스의 as_tool 메소드를 사용해 Tool 객체를 만드는 방법을 보여준다. ▶ main.py

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

[PYTHON/LANGCHAIN] InMemoryVectorStore 클래스 : as_retriever 메소드를 사용해 VectorStoreRetriever 객체 만들기

■ InMemoryVectorStore 클래스의 as_retriever 메소드를 사용해 VectorStoreRetriever 객체를 만드는 방법을 보여준다. ▶ main.py

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

[PYTHON/LANGCHAIN] InMemoryVectorStore 클래스 : from_documents 정적 메소드를 사용해 InMemoryVectorStore 객체 만들기

■ InMemoryVectorStore 클래스의 from_documents 정적 메소드를 사용해 InMemoryVectorStore 객체를 만드는 방법을 보여준다. ▶ main.py

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

[PYTHON/LANGCHAIN] BaseTool 클래스 : inovoke 메소드를 사용해 컨텐트/아티펙트 구하기

■ BaseTool 클래스의 inovoke 메소드를 사용해 컨텐트/아티펙트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] BaseTool 클래스 : inovoke 메소드를 사용해 컨텐트 구하기

■ BaseTool 클래스의 inovoke 메소드를 사용해 컨텐트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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