[PYTHON/LANGCHAIN] StructuredTool 클래스 : tool_call_schema 변수를 사용해 ModelMetadata 객체 구하기

■ StructuredTool 클래스의 tool_call_schema 변수를 사용해 ModelMetadata 객체를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain 명령을

[PYTHON/LANGCHAIN] ModelMetaclass 클래스 : schema 메소드를 사용해 스키마 딕셔너리 구하기

■ ModelMetaclass 클래스의 schema 메소드를 사용해 스키마 딕셔너리를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain 명령을

[PYTHON/LANGCHAIN] StructuredTool 클래스 : get_input_schema 메소드를 사용해 ModelMetaclass 객체 구하기

■ StructuredTool 클래스의 get_input_schema 메소드를 사용해 ModelMetaclass 객체를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain 명령을

[PYTHON/LANGCHAIN] WikipediaQueryRun 클래스 : 생성자에서 description 인자를 사용해 도구 설명 재정의하기

■ WikipediaQueryRun 클래스의 생성자에서 description 인자를 사용해 도구 설명을 재정의하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-community

[PYTHON/LANGCHAIN] WikipediaQueryRun 클래스 : name/description/args/return_direct 변수 사용하기

■ WikipediaQueryRun 클래스에서 name/description/args/return_direct 변수를 사용하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] WikipediaQueryRun 클래스 : invoke 메소드를 사용해 질의하기

■ WikipediaQueryRun 클래스의 invoke 메소드를 사용해 질의하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

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

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

▶ requirements.txt

※ pip install langchain-community

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

■ WikipediaAPIWrapper 클래스의 생성자에서 top_k_results/doc_content_chars_max 인자를 사용해 WikipediaAPIWrapper 객체를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-community

[PYTHON/LANGCHAIN] BaseTool 클래스 : invoke 메소드에서 ToolCall 사용해 도구에서 생성된 컨텐츠와 아티펙트가 모두 포함된 ToolMessage 객체 반환하기

■ BaseTool 클래스의 invoke 메소드에서 ToolCall 사용해 도구에서 생성된 컨텐츠와 아티펙트가 모두 포함된 ToolMessage 객체를 반환하는 방법을 보여준다. ▶ main.py

[PYTHON/LANGCHAIN] StructuredTool 클래스 : invoke 메소드에서 ToolCall 사용해 도구에서 생성된 콘텐츠와 아티팩트가 모두 포함된 ToolMessage 객체 반환하기

■ StructuredTool 클래스의 invoke 메소드에서 ToolCall 사용해 도구에서 생성된 콘텐츠와 아티팩트가 모두 포함된 ToolMessage 객체를 반환하는 방법을 보여준다. ▶ main.py

[PYTHON/LANGCHAIN] @tool 데코레이터 : response_format 인자를 사용해 컨텐트 반환하기

■ @tool 데코레이터에서 response_format 인자를 사용해 컨텐트를 반환하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] StructuredTool 클래스 : from_function 정적 메소드에서 handle_tool_error 인자를 사용해 도구 오류 처리하기 3

■ StructuredTool 클래스의 from_function 정적 메소드에서 handle_tool_error 인자를 사용해 도구 오류를 처리하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] StructuredTool 클래스 : from_function 정적 메소드에서 handle_tool_error 인자를 사용해 도구 오류 처리하기 2

■ StructuredTool 클래스의 from_function 정적 메소드에서 handle_tool_error 인자를 사용해 도구 오류를 처리하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] StructuredTool 클래스 : from_function 정적 메소드에서 handle_tool_error 인자를 사용해 도구 오류 처리하기

■ StructuredTool 클래스의 from_function 정적 메소드에서 handle_tool_error 인자를 사용해 도구 오류를 처리하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] StructuredTool 클래스 : from_function 정적 메소드에서 func/coroutine 인자를 사용해 도구 함수 동기/비동기 호출하기

■ StructuredTool 클래스의 from_function 정적 메소드에서 func/coroutine 인자를 사용해 도구 함수를 동기/비동기 호출하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] StructuredTool 클래스 : from_function 정적 메소드에서 func 인자를 사용해 도구 함수 동기/비동기 호출하기

■ StructuredTool 클래스의 from_function 정적 메소드에서 func 인자를 사용해 도구 함수를 동기/비동기 호출하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] BaseTool 클래스 : 도구 만들기 2

■ BaseTool 클래스를 사용해 도구를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] BaseTool 클래스 : 도구 만들기 1

■ BaseTool 클래스를 사용해 도구를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

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

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

※ pip install langchain 명령을

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

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

▶ requirements.txt

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

[PYTHON/LANGCHAIN] StructuredTool 클래스 : from_function 정적 메소드에서 args_schema 인자를 사용해 BaseModel 객체 설정하기

■ StructuredTool 클래스의 from_function 정적 메소드에서 args_schema 인자를 사용해 BaseModel 객체를 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] StructuredTool 클래스 : from_function 정적 메소드에서 func/coroutine 인자를 사용해 동기/비동기 함수 설정하기

■ StructuredTool 클래스의 from_function 정적 메소드에서 func/coroutine 인자를 사용해 동기/비동기 함수를 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip