[PYTHON/LANGCHAIN] Chroma 클래스 : similarity_search_by_vector 메소드를 사용해 검색 문자열 벡터 리스트로 검색 결과 문서 리스트 구하기 2

■ Chroma 클래스의 similarity_search_by_vector 메소드를 사용해 검색 문자열의 벡터 리스트로 검색 결과 문서 리스트를 구하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은

[PYTHON/LANGCHAIN] InMemoryByteStore 클래스 : 메모리 파일 저장소 만들기

■ InMemoryByteStore 클래스를 사용해 메모리 파일 저장소를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] LocalFileStore 클래스 : 로컬 파일 저장소 만들기

■ LocalFileStore 클래스를 사용해 로컬 파일 저장소를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

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

[PYTHON/LANGCHAIN] HuggingFaceEmbeddings 클래스 : embed_query 메소드를 사용해 문자열에서 벡터 리스트 구하기

■ HuggingFaceEmbeddings 클래스의 embed_query 메소드를 사용해 문자열에서 벡터 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-huggingface

[PYTHON/LANGCHAIN] HuggingFaceEmbeddings 클래스 : embed_documents 메소드를 이용해 문자열 리스트에서 벡터 리스트의 리스트 구하기

■ HuggingFaceEmbeddings 클래스의 embed_documents 메소드를 이용해 문자열 리스트에서 벡터 리스트의 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[C#/WINFORM/TEECHART/.NET6] TChart 클래스 : ClickLegend 이벤트를 사용해 레전드 클릭시 처리하기 (.NET 오류 개선 버전)

■ TChart 클래스의 ClickLegend 이벤트를 사용해 레전드 클릭시 처리하는 방법을 보여준다. (.NET 오류 개선 버전) ▶ MainForm.cs

TestProject.zip

[PYTHON/LANGCHAIN] CharacterTextSplitter 클래스 : split_text 메소드를 사용해 문자열에서 문자열 리스트 구하기

■ CharacterTextSplitter 클래스의 split_text 메소드를 사용해 문자열에서 문자열 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-text-splitters

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

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

▶ requirements.txt

※ pip install langchain-text-splitters transformers

[PYTHON/TRANSFORMERS] GPT2TokenizerFast 클래스 : from_pretrained 정적 메소드를 사용해 GPT2TokenizerFast 객체 만들기

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

▶ requirements.txt

※ pip install transformers

[PYTHON/LANGCHAIN] KonlpyTextSplitter 클래스 : split_text 메소드를 사용해 한글 문자열에서 한글 문자열 리스트 구하기

■ KonlpyTextSplitter 클래스의 split_text 메소드를 사용해 한글 문자열에서 한글 문자열 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] NLTKTextSplitter 클래스 : split_text 메소드를 사용해 문자열에서 문자열 리스트 구하기

■ NLTKTextSplitter 클래스의 split_text 메소드를 사용해 문자열에서 문자열 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-text-splitters

[PYTHON/LANGCHAIN] SentenceTransformersTokenTextSplitter 클래스 : count_tokens 메소드를 사용해 토큰 수 구하기

■ SentenceTransformersTokenTextSplitter 클래스의 count_tokens 메소드를 사용해 토큰 수를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-text-splitters sentence-transformers

[PYTHON/LANGCHAIN] SentenceTransformersTokenTextSplitter 클래스 : 문장 변환 토큰 텍스트 분리자 만들기

■ SentenceTransformersTokenTextSplitter 클래스를 사용해 문장 변환 토큰 텍스트 분리자를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-text-splitters

[PYTHON/LANGCHAIN] TokenTextSplitter 클래스 : split_text 메소드를 사용해 문자열에서 문자열 리스트 구하기

■ TokenTextSplitter 클래스의 split_text 메소드를 사용해 문자열에서 문자열 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-text-splitters

[PYTHON/LANGCHAIN] RecursiveCharacterTextSplitter 클래스 : split_text 메소드를 사용해 문자열에서 문자열 리스트 구하기

■ RecursiveCharacterTextSplitter 클래스의 split_text 메소드를 사용해 문자열에서 문자열 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-text-splitters

[PYTHON/LANGCHAIN] RecursiveCharacterTextSplitter 클래스 : from_tiktoken_encoder 메소드를 사용해 토큰 기준 분할용 RecursiveCharacterTextSplitter 객체 만들기

■ RecursiveCharacterTextSplitter 클래스의 from_tiktoken_encoder 메소드를 사용해 토큰 기준 분할용 RecursiveCharacterTextSplitter 객체를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] CharacterTextSplitter 클래스 : split_text 메소드를 사용해 문자열에서 문자열 리스트 구하기

■ CharacterTextSplitter 클래스의 split_text 메소드를 사용해 문자열에서 문자열 리스트를 구하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain-text-splitters

[PYTHON/LANGCHAIN] CharacterTextSplitter 클래스 : from_tiktoken_encoder 메소드를 사용해 토큰 기준 분할용 CharacterTextSplitter 객체 만들기

■ CharacterTextSplitter 클래스의 from_tiktoken_encoder 메소드를 사용해 토큰 기준 분할용 CharacterTextSplitter 객체를 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip

[PYTHON/LANGCHAIN] SemanticChunker 클래스 : 생성자에서 breakpoint_threshold_type 인자를 사용해 문서 분할 임계값 기준 설정하기

■ SemanticChunker 클래스의 생성자에서 breakpoint_threshold_type 인자를 사용해 문서 분할 임계값 기준을 설정하는 방법을 보여준다. ※ breakpoint_threshold_type 인자의 디폴트 값은 "percentile"이고, "percentile", "standard_deviation",