[C#/WPF/.NET8] ListBox 엘리먼트 : Style 속성을 사용해 글래스 효과 설정하기

■ ListBox 엘리먼트의 Style 속성을 사용해의 리스트 박스에 글래스 효과를 설정하는 방법을 보여준다. ▶ MainWindow.xaml

TestProject.zip

[C#/WPF/.NET8] WPF 앱에서 배경 애니메이션과 함께 네이버 HyperCLOVA X 통신하기

■ WPF 앱에서 배경 애니메이션과 함께 네이버 HyperCLOVA X와 통신하는 방법을 보여준다. ▶ AIFilter.cs

▶ Message.cs

▶ RequestMessage.cs

[C#/COMMON/.NET8] HttpClient 클래스 : 네이버 HyperCLOVA X 통신하기 (IAsyncEnumerable 객체)

■ HttpClient 클래스를 사용해 네이버 HyperCLOVA X와 통신하는 방법을 보여준다. (IAsyncEnumerable<T> 객체) ▶ AIFilter.cs

▶ Message.cs

▶ RequestMessage.cs

[C#/WPF/.NET8] Window 클래스 : 다중 모니터 중 하나의 모니터 화면 왼쪽에 윈도우 위치시키기

■ Window 클래스에서 다중 모니터 중 하나의 모니터 화면 왼쪽에 윈도우를 위치시키는 방법을 보여준다. ▶ WindowPlacementHelper.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

[C#/WPF/.NET8] Window 클래스 : 제목줄 마우스 드래그를 통해 윈도우 이동 방지하기

■ Window 클래스에서 제목줄 마우스 드래그를 통해 윈도우 이동을 방지하는 방법을 보여준다. ▶ NonDraggableWindow.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[PYTHON/LANGCHAIN] LlamaCpp 클래스 : Llama 3 모델을 사용해 질문하기

■ LlamaCpp 클래스에서 Llama 3 모델을 사용해 질문하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install langchain langchain-community llama-cpp-python

[PYTHON/LANGCHAIN] LlamaCpp 클래스 : Llama 3.1 모델을 사용해 로컬 RAG 애플리케이션 만들기

■ LlamaCpp 클래스에서 Llama 3.1 모델을 사용해 로컬 RAG 애플리케이션을 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install

[PYTHON/TRANSFORMERS] TextGenerationPipeline 클래스 : Llama 3.1 모델을 사용해 대화하기

■ TextGenerationPipeline 클래스에서 Llama 3.1 모델을 사용해 대화하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install transformers torch accelerate

[PYTHON/TRANSFORMERS] pipeline 함수 : Llama 3.1 모델을 설정한 TextGenerationPipeline 객체 만들기

■ pipeline 함수를 사용해 Llama 3.1 모델을 설정한 TextGenerationPipeline 객체를 만드는 방법을 보여준다. ▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/HUGGINGFACE] huggingface-cli 명령 : download 인자를 사용해 Llama 3.1 모델 다운로드하기

■ huggingface-cli 명령에서 download 인자를 사용해 Llama 3.1 모델을 다운로드하는 방법을 보여준다. ▶ 실행 명령

[PYTHON/HUGGINGFACE] huggingface-cli 명령 : login 인자를 사용해 로그인하기

■ huggingface-cli 명령에서 login 인자를 사용해 로그인하는 방법을 보여준다. ▶ 실행 명령

※ hf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx : 인증 토큰

[PYTHON/HUGGINGFACE] huggingface_hub 패키지 설치하기

■ huggingface_hub 패키지를 설치하는 방법을 보여준다. 1. 명령 프롬프트를 실행한다. 2. 명령 프롬프트에서 아래 명령을 실행한다. ▶ 실행 명령

[PYTHON/LANGCHAIN] ContextualCompressionRetriever 클래스 : LLMListwiseRerank 객체를 사용해 컨텍스트 압축 검색하기

■ ContextualCompressionRetriever 클래스에서 LLMListwiseRerank 객체를 사용해 컨텍스트 압축 검색하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

[PYTHON/LANGCHAIN] ContextualCompressionRetriever 클래스 : LLMChainFilter 객체를 사용해 컨텍스트 압축 검색하기

■ ContextualCompressionRetriever 클래스에서 LLMChainFilter 객체를 사용해 컨텍스트 압축 검색하는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py

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

■ ContextualCompressionRetriever 클래스의 생성자에서 base_compressor/base_retriever 인자를 사용해 ContextualCompressionRetriever 객체를 만드는 방법을 보여준다. ※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다. ▶ main.py