[PYTHON/LANGCHAIN] 채팅 히스토리를 갖고 CHROMA 벡터 저장소 검색하기

■ 채팅 히스토리를 갖고 CHROMA 벡터 저장소를 검색하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] loads 함수 : JSON 파일에서 RunnableSequence 객체 만들기

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

[PYTHON/LANGCHAIN] ChatOpenAI 클래스 : openai_api_key 속성을 사용해 OPENAI_API_KEY 값 구하기

■ ChatOpenAI 클래스의 openai_api_key 속성을 사용해 OPENAI_API_KEY 값을 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ install python-dotenv langchain-openai 명령을

[PYTHON/LANGCHAIN] loads 함수 : JSON 문자열에서 RunnableSequence 객체 만들기

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

[PYTHON/LANGCHAIN] BaseOutputParser 클래스 : 커스텀 출력 파서를 체인에서 사용하기

■ BaseOutputParser 클래스를 사용해 커스텀 출력 파서를 체인에서 사용하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] RunnableGenerator 클래스 : 커스텀 출력 파서 만들기

■ RunnableGenerator 클래스를 사용해 커스텀 출력 파서를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] ChatOpenAI 클래스 : model_kwargs 속성을 사용해 함수 설정하기

■ ChatOpenAI 클래스의 model_kwargs 속성을 사용해 함수를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] FunctionMessage 클래스 : 생성자에서 name/content 인자 사용하기

■ FunctionMessage 클래스의 생성자에서 name/content 인자를 사용하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] RunnableSequence 클래스 : with_config 메소드에서 callbacks 인자를 사용해 콜백 핸들러 리스트 설정하기

■ RunnableSequence 클래스의 with_config 메소드에서 callbacks 인자를 사용해 콜백 핸들러 리스트를 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] BaseCallbackHandler 클래스 : 커스텀 콜백 핸들러 만들기

■ BaseCallbackHandler 클래스를 사용해 커스텀 콜백 핸들러를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] AgentExecutor 클래스 : 생성자에서 trim_intermediate_steps 인자를 사용해 장기 실행 에이전트의 중간 단계 제거하기

■ AgentExecutor 클래스의 생성자에서 trim_intermediate_steps 인자를 사용해 장기 실행 에이전트의 중간 단계를 제거하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에

[PYTHON/LANGCHAIN] AgentExecutor 클래스 : 생성자에서 early_stopping_method/max_iterations 인자를 사용해 반복 제한/시간 제한 중단 문자열 반환하기

■ AgentExecutor 클래스의 생성자에서 early_stopping_method/max_iterations 인자를 사용해 반복 제한/시간 제한 중단 문자열을 반환하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에

[PYTHON/LANGCHAIN] CompiledStateGraph 클래스 : stream 메소드에서 재귀 제한 수 설정하기

■ CompiledStateGraph 클래스의 stream 메소드에서 재귀 제한 수를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py