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

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

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

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

▶ requirements.txt

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

[PYTHON/LANGCHAIN] StructuredTool 클래스 : astream_events 메소드를 사용해 “on_chat_model_end” 이벤트 수신하기

■ StructuredTool 클래스의 astream_events 메소드를 사용해 "on_chat_model_end" 이벤트를 수신하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

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

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

[PYTHON/LANGCHAIN] StructuredTool 클래스 : ainvoke 메소드에서 config 인자를 사용해 도구에서 RunnableConfig 객체 참조하기

■ StructuredTool 클래스의 ainvoke 메소드에서 config 인자를 사용해 도구에서 RunnableConfig 객체를 참조하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] 도구 실행 오류시 재실행하기

■ 도구 실행 오류시 재실행하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] RunnableSequence 클래스 : invoke 메소드를 사용해 LCEL 체인 실행하기

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

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

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

▶ requirements.txt

[PYTHON/LANGCHAIN] Ollama 클래스 : 텍스트 생성하기

■ Ollama 클래스를 사용해 텍스트를 생성하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] 도구 호출시 오류 처리하기

■ 도구 호출시 오류를 처리하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] 도구 호출시 사용자 승인 절차 추가하기

■ 도구 호출시 사용자 승인 절차를 추가하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] ChatOllama 클래스 : 사용자 질문 분류하기

■ ChatOllama 클래스를 사용해 사용자 질문을 분류하는 방법을 보여준다. ▶ main.py

▶ chat_classifier.py

▶ requirements.txt

※ pip install langchain-community

[PYTHON/LANGCHAIN] RunnableBinding 클래스 : invoke 메소드를 사용해 도구 호출 메시지 반환받기

■ RunnableBinding 클래스의 invoke 메소드를 사용해 도구 호출 메시지 반환받기 ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

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

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

▶ requirements.txt

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