반응형
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
02. LangSmith로 GPT 추론내용 추적
- LangSmith 추적 하고 싶을 때
# 프로젝트 이름을 입력합니다.
logging.langsmith("CH01-Basic")
- LangSmith 추적 하고 싶지 않을 때
# 프로젝트 이름을 입력합니다.
logging.langsmith("CH01-Basic", set_enable=False)
03. GPT-4o (멀티모달) 모델로 이미지 인식하여 답변 출력
- System, User 프롬프트 수
- System_prompt : 어떤 역할인지와 임무까지 지정
- user_prompt : 구체적으로 원하는 내용을 줄글로 자세히 작성
04. 프롬프트 템플릿
- 프롬프트란?
- LLM에 질문할 때, 이 '질문'에 해당하는 것을 프롬프트라고 함.
- 지시사항과 그 지시사항 내에 세부 내용이 담겨있음 - 프롬프트 템플릿
- 사용자의 입력 변수를 사용하여 완전한 프롬프트 문자열을 만드는 데 사용되는 템플릿
* {변수} : 사용자가 입력할 때 처음부터 끝까지 내용을 다 입력할 필요 없이, 원하는 부분만 치환해서 넣을 수 있음
→ 입력 변수가 사용자의 질문이 되는 경우가 많음.
※ 프롬프트에 정의한 변수가 있으면, 꼭 채워줘함.
# template 정의
template = "{country}의 수도는 어디인가요?"
# from_template 메소드를 이용하여 PromptTemplate 객체 생성
prompt_template = PromptTemplate.from_template(template)
prompt_template
# prompt 생성
prompt = prompt_template.format(country="대한민국")
prompt
→ 위 템플릿 내용의 변수인 country 값만 넣어주는 코드 작성
05. LCEL 로 Chain 생성
Chain 생성
- Prompt → LLM
- 프롬프트의 출력값이 LLM으로 전달되도록 구성
→ 하나의 파이프라인을 조립하는 과정인데, 여기서 파이프라인 자체를 LangChain에서 Chain 이라고 함. - LCEL(LangChain Expression Language)
chain = prompt | model | output_parser 단계들을 차례로 엮어서 하나의 파이프라인으로 묶어준 결과물을 Chain이라함.
→ 파이프에 넣어주는 순서는 차례대로.
chain = prompt | model : prompt를 작성하고 그 다음에 모델에 전달(즉, 둘 사이에 파이프로 연결만 해주면 됨) - invoke() 호출
답변이 토큰으로 하나씩 찍히는게 아니라, 답변이 다 완성될 때까지 기다렸다가 한번에 출력됨
VS Code 로 실행할때 왜이렇게 오류가 많이 날까요? 분명 방금 전에는 제대로 실행되어 원하는 답을 얻었는데, 다른 파트로 넘어가면 오류났다가 다시 프로그램 껐다가 켜면 또 되네요. 제가 자꾸 뭔가를 빼먹는 건지, 설정에서 잘못된 부분이 있는건지 잘 모르겠어요. 계속 오류나고 안 되면 방법을 찾아보겠는데, VS Code 프로그램을 껐다가 켜면 또 되니까...뭘 어떻게 해야할지 모르겠네요. 그렇다고 싹 지웠다가 다시 설치할 생각 하면 너무 막막한거 아시나요?
근데..강의 들을수록 GPT나 Gemini가 어떻게 답을 줬던건지 알게 되는 것 같아서 재밌어요! 꾸준히 해서 진도좀 나가면 제가 뭔가를 구현해낼 수 있겠죠? 마냥 쉬운 내용은 아닌 것 같지만, 기존에 LLM한테 도움 많이 받았던 경험 떠올리면서 획기적인 무언가를 만들어내고싶어요. 점점 의욕에 불이 붙으려하네요!!




패스트캠퍼스 환급챌린지 5일차 : 테디노트의 RAG 비법노트 강의 후기
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr
반응형
'RAG' 카테고리의 다른 글
| 패스트캠퍼스 환급챌린지 8일차 : 테디노트의 RAG 비법노트 강의 후기 (0) | 2025.11.19 |
|---|---|
| 패스트캠퍼스 환급챌린지 7일차 : 테디노트의 RAG 비법노트 강의 후기 (0) | 2025.11.18 |
| 패스트캠퍼스 환급챌린지 5일차 : 테디노트의 RAG 비법노트 강의 후기 (0) | 2025.11.16 |
| 패스트캠퍼스 환급챌린지 4일차 : 테디노트의 RAG 비법노트 강의 후기 (0) | 2025.11.15 |
| 패스트캠퍼스 환급챌린지 3일차 : 테디노트의 RAG 비법노트 강의 후기 (0) | 2025.11.14 |