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

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

※ pip install langchain-openai langchain-chroma

[PYTHON/LANGCHAIN] TextLoader 클래스 : 생성자에서 encoding 인자를 사용해 UTF-8 인코딩 파일 로드하기

■ TextLoader 클래스의 생성자에서 encoding 인자를 사용해 UTF-8 인코딩 파일을 로드하는 방법을 보여준다. ▶ 예제 코드 (PY)

※ pip install langchain-community

[PYTHON/LANGCHAIN] LongContextReorder 클래스 : 검색된 결과를 재정렬해 “중간에서 잃어버린” 효과 완화하기

■ LongContextReorder 클래스를 사용해 검색된 결과를 재정렬해 "중간에서 잃어버린" 효과를 완화하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install

[PYTHON/LANGCHAIN] LongContextReorder 클래스 : transform_documents 메소드를 사용해 검색 문서 재정렬하기

■ LongContextReorder 클래스의 transform_documents 메소드를 사용해 검색 문서를 재정렬하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-community langchain-huggingface

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

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

▶ requirements.txt

※ pip install langchain-huggingface

[PYTHON/LANGCHAIN] VectorStoreRetriever 클래스 : configurable_fields 메소드에서 search_kwargs 인자에 ConfigurableField 객체 설정하기

■ VectorStoreRetriever 클래스의 configurable_fields 메소드에서 search_kwargs 인자에 ConfigurableField 객체를 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ install langchain-community langchain-openai

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

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

▶ requirements.txt

※ install langchain-community langchain-openai

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

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

▶ requirements.txt

※ install langchain-community rank_bm25

[PYTHON/LANGCHAIN] BaseRetriever 클래스 : astream_events 메소드 사용하기

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

▶ requirements.txt

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

[PYTHON/LANGCHAIN] BaseRetriever 클래스 : batch 메소드 사용하기

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

▶ requirements.txt

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

[PYTHON/LANGCHAIN] BaseRetriever 클래스 : invoke 메소드 사용하기

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

▶ requirements.txt

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

[PYTHON/LANGCHAIN] BaseRetriever 클래스 : 커스텀 검색기 만들기

■ BaseRetriever 클래스를 사용해 커스텀 검색기를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] Docx2txtLoader 클래스 : load 메소드를 사용해 MS WORD 문서 로드하기

■ Docx2txtLoader 클래스의 load 메소드를 사용해 MS WORD 문서를 로드하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-community

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

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

▶ requirements.txt

※ pip install langchain-community

[PYTHON/LANGCHAIN] OpenAI 클래스 : CommaSeparatedListOutputParser 객체 사용하기

■ OpenAI 클래스에서 CommaSeparatedListOutputParser 객체를 사용하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] CommaSeparatedListOutputParser 클래스 : get_format_instructions 메소드를 사용해 포맷 명령어 문자열 구하기

■ CommaSeparatedListOutputParser 클래스의 get_format_instructions 메소드를 사용해 포맷 명령어 문자열을 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain

[PYTHON/LANGCHAIN] ChatOpenAI 클래스 : SemanticSimilarityExampleSelector 객체를 사용해 채팅하기

■ ChatOpenAI 클래스에서 SemanticSimilarityExampleSelector 객체를 사용해 채팅하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] FewShotPromptTemplate 클래스 : 생성자에서 example_selector 인자를 사용해 SemanticSimilarityExampleSelector 객체 설정하기

■ FewShotPromptTemplate 클래스의 생성자에서 example_selector 인자를 사용해 SemanticSimilarityExampleSelector 객체를 설정하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

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

■ SemanticSimilarityExampleSelector 클래스의 from_examples 정적 메소드를 사용해 SemanticSimilarityExampleSelector 객체를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] ChatOpenAI 클래스 : FewShotPromptTemplate 객체를 사용해 채팅하기

■ ChatOpenAI 클래스에서 FewShotPromptTemplate 객체를 사용해 채팅하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

▶ requirements.txt

[PYTHON/LANGCHAIN] FewShotPromptTemplate 클래스 : 생성자에서 examples/example_prompt/suffix/input_variables 인자를 사용해 FewShotPromptTemplate 객체 만들기

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

▶ requirements.txt

※ pip install langchain

[PYTHON/LANGCHAIN] ChatPromptTemplate 클래스 : from_messages 정적 메소드에서 SystemMessagePromptTemplate/HumanMessagePromptTemplate 객체 리스를 사용해 ChatPromptTemplate 객체 만들기

■ ChatPromptTemplate 클래스의 from_messages 정적 메소드에서 SystemMessagePromptTemplate/HumanMessagePromptTemplate 객체 리스를 사용해 ChatPromptTemplate 객체를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에