목록2025/03 (14)
토니의 연습장
(rag) (rag) joseph@joseph:~/study/rag_ref/langchain-kr/16-Evaluations$ pip install --upgrade --force-reinstall --no-deps typing-extensions==4.12.2Collecting typing-extensions==4.12.2 Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)Installing collected packages: typing-extensions Attempting uninstall: typing-e..
🧩 전략 패턴이란?전략 패턴이란, 알고리즘이나 로직을 여러 가지로 정의하고, 이것들을 상황에 따라 바꿔가며 사용할 수 있도록 만드는 디자인 패턴이야.전략 패턴은 크게 3가지 구성 요소로 이루어져 있어.Strategy (전략): 기능의 인터페이스를 정의하는 역할Concrete Strategy (구체적 전략): Strategy를 구체적으로 구현한 클래스Context (컨텍스트): Strategy를 사용하는 클래스. 전략을 상황에 따라 교체할 수 있도록 관리해.🎯 1단계: 전략 인터페이스 정의 (PaymentMethod)python복사편집from abc import ABC, abstractmethodclass PaymentMethod(ABC): @abstractmethod def pay(self..
🔍 1단계: 추상 인터페이스 정의코드python복사편집from abc import ABC, abstractmethodclass Coffee(ABC): @abstractmethod def prepare(self): pass설명:**추상 클래스(인터페이스)**인 Coffee를 정의한다.Coffee 클래스는 직접 인스턴스를 생성할 수 없으며, 반드시 하위 클래스가 prepare() 메서드를 구현하도록 강제한다.이를 통해 커피 종류가 달라져도 항상 같은 메서드(prepare)로 준비 과정을 처리할 수 있다.☕️ 2단계: Concrete Product(구체적인 제품 클래스) 구현코드python복사편집class Espresso(Coffee): def prepare(self): ..

Install ZenML - https://docs.zenml.io/getting-started/installation 먼저 공식 설치 문서를 참고하여 ZenML을 설치해주세요. 소스 코드 : https://drive.google.com/file/d/1svJ4fNJTkrgdESg15beoWk6L2ESLhUf-/view소스 코드를 다운로드한 후, 가상 환경을 생성하셔야 합니다.가상 환경을 활성화한 이후, 프로젝트에 필요한 패키지를 설치해야 합니다. 다음 명령어를 실행해주세요.pip install -r requirements.txt만약 run_deployment.py 스크립트를 실행하려고 하신다면, ZenML의 추가적인 통합(integration)을 설치해야 합니다.: [ MLflow 통합 설치 및 설정하기..

from operator import itemgetterfrom langchain.memory import ConversationBufferMemoryfrom langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholderfrom langchain_core.runnables import RunnableLambda, RunnablePassthroughfrom langchain_openai import ChatOpenAI# ChatOpenAI 모델을 초기화합니다.model = ChatOpenAI()# 대화형 프롬프트를 생성합니다. 이 프롬프트는 시스템 메시지, 이전 대화 내역, 그리고 사용자 입력을 포함합니다.prompt = ChatPromptTe..
기존 모델(RNN, LSTM 등)은 앞에서부터 순차적으로 데이터를 처리했는데,Transformer는 입력 데이터를 한 번에 병렬로 처리할 수 있어서 성능과 효율성이 뛰어남병렬처리 가능장거리 문맥 이해 능력 탁월Attention 메커니즘 기반 Encoder: 입력 문장을 표현(Embedding)을 통해 이해하고 정보를 압축함.Decoder: Encoder에서 압축된 정보를 바탕으로 새로운 문장을 생성함.

Replicate AI - FLUX LoRA 모델 사용출처 : https://youtu.be/c1fCRP9S1NQ Replicate - Run AI with an APIDeploying machine learning models at scale is hard. If you've tried, you know. API servers, weird dependencies, enormous model weights, CUDA, GPUs, batching.replicate.com Pixel DOJO - FLUX LoRA 모델 사용출처 : https://youtu.be/OoMGLfXCzsI https://fluxproweb.com/flux-ai-image-generator/ Free Flux AI Online f..