[PYTHON/LANGCHAIN] HumanMessage 클래스 : 모델에 멀티모달 데이터 전달하기 1

■ HumanMessage 클래스를 사용해 모델에 멀티모달 데이터를 전달하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] 모델에서 임시 도구 호출 기능 추가하기 3

■ 모델에서 임시 도구 호출 기능을 추가하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] 모델에서 임시 도구 호출 기능 추가하기 2

■ 모델에서 임시 도구 호출 기능을 추가하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] 모델에서 임시 도구 호출 기능 추가하기 1

■ 모델에서 임시 도구 호출 기능을 추가하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] render_text_description 함수 : 도구 리스트의 텍스트 설명 만들기

■ render_text_description 함수를 사용해 도구 리스트의 텍스트 설명을 만드는 방법을 보여준다. ▶ 예제 코드 (PY)

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

[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] Document 클래스 : page_content 속성을 사용해 Document 객체 만들기

■ Document 클래스의 page_content 속성을 사용해 Document 객체를 만드는 방법을 보여준다. ▶ main.py

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

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

▶ requirements.txt

※ pip install langcahin 명령을

[PYTHON/LANGCHAIN] RunnableLambda 클래스 : as_tool 메소드에서 BaseModel 객체를 설정해 StructuredTool 객체 만들기

■ RunnableLambda 클래스의 as_tool 메소드에서 BaseModel 객체를 설정해 StructuredTool 객체를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install

[PYTHON/LANGCHAIN] RunnableLambda 클래스 : as_tool 메소드에서 arg_types 인자를 사용해 도구 인자 타입 설정하기

■ RunnableLambda 클래스의 as_tool 메소드에서 arg_types 인자를 사용해 도구 인자 타입을 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] StructuredTool 클래스 : invoke 메소드를 사용해 도구 함수 호출하기

■ StructuredTool 클래스의 invoke 메소드를 사용해 도구 함수를 호출하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain 명령을

[PYTHON/LANGCHAIN] StructuredTool 클래스 : description/args_schema 속성 사용하기

■ StructuredTool 클래스의 description/args_schema 속성을 사용하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

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

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

▶ requirements.txt

※ pip install langchain 명령을

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

■ RunnableLambda 클래스의 생성자를 사용해 RunnableLambda 객체를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[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 명령을 실행했다.

[PYTHON/LANGCHAIN] RunnableBindable 클래스 : invoke 메소드를 사용해 모델에서 도구 호출하기

■ RunnableBindable 클래스의 invoke 메소드를 사용해 모델에서 도구를 호출하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py