LangChain 기반 LLM 애플리케이션 개발

logo
본 과정은 LangChain 프레임워크를 활용하여 실제 LLM 애플리케이션을 구축하는 실무 개발 과정입니다. LLM의 기본 원리부터 OpenAI API 활용법을 익히고, Streamlit으로 사용자 UI를 구현합니다. 나아가 LangChain의 핵심 기능과 RAG(검색 증강 생성) 아키텍처를 학습하여 '문서 기반 질의응답(Chat with your Docs)' 애플리케이션을 직접 구현하는 것을 목표로 합니다. <선수지식> - Python 프로그래밍 언어 기본 문법 및 활용 - REST API 및 JSON 데이터 처리에 대한 기본적인 이해 - 기초적인 웹 프로그래밍 또는 데이터 처리 경험
calendar
학습 목표
• LLM의 동작 원리를 이해하고 OpenAI API를 활용하여 LLM과 상호작용할 수 있다. • Streamlit을 사용하여 LLM 기반 챗봇의 사용자 인터페이스(UI)를 개발할 수 있다. • RAG의 개념을 설명하고, LangChain의 핵심 컴포넌트를 활용하여 RAG 파이프라인을 구현할 수 있다.
calendar
수강대상
• LLM API를 활용한 AI 서비스 개발에 관심 있는 개발자 • LangChain 프레임워크를 학습하여 RAG 등을 구현하고자 하는 엔지니어 • 생성형 AI 기반의 프로토타입 또는 실제 서비스를 기획/설계하는 기획자 및 아키텍트
calendar
교육 일정
  • 시작일 : 2025년 6월 9일 ~ 종료일 : 2025년 6월 13일
  • 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분

calendar
커리큘럼
  • LangChain기반 LLM 애플리케이션 개발

    Module 1 – LLM의 기본 개념과 작동 원리

    • LLM(거대 언어 모델)의 기본 구조 및 학습 원리 이해 (토큰화, 임베딩, 파라미터 등)

    • 생성형 AI와 프롬프트 엔지니어링 개요

    • 다양한 LLM 비교

    Module 2 – OpenAI API를 이용한 개발

    • OpenAI API 구성 및 인증 (환경 변수, 모델 선택)

    • 단일턴(Single-turn) 질의응답 구현

    • 멀티턴(Multi-turn) 대화 관리 (대화 히스토리 및 컨텍스트 유지)

    • 멀티모달(Multimodal) API 활용 (텍스트 + 이미지 입력 응용)

    • 응답 제어(temperature, max_tokens 등) 및 스트리밍 출력 실습

    Module 3 – Streamlit을 이용한 사용자 UI 개발

    • Streamlit 프레임워크 소개 및 설치

    • Streamlit 기본 컴포넌트 (Button, Text Input, Chat Message, Session State 등)

    • OpenAI API와 Streamlit 연동 실습 (간단한 챗봇 구현)

    • 사용자 입력 관리 및 대화 기록 시각화

    • Streamlit Cloud 또는 로컬 배포

    Module 4 – LangChain 핵심 개념

    • LangChain 프레임워크 소개 및 필요성

    • LangChain 핵심 추상화 구조: Models (LLMs, ChatModels), Prompts (PromptTemplates, ChatPromptTemplate), Chains (LCEL 기반 구성), Output Parsers (출력 형식 지정)

    • LangChain Expression Language(LCEL)를 이용한 체인(Chain) 구성

    • LangChain Expression Language(LCEL)을 이용한 기본 챗봇 리팩토링

    Module 5 – RAG 개념과 LangChain 구성요소

    • RAG (Retrieval-Augmented Generation) 개념과 필요성

    • RAG 구현에 필요한 기능 (문서 로드, 분할, 저장, 검색)

    • LangChain의 RAG 지원 기능: Document Loaders (PDF, TXT, Web)

    • LangChain의 RAG 지원 기능: Text Splitters (문서 분할 전략)

    • LangChain의 RAG 지원 기능: Embeddings 및 Vector Stores (FAISS, ChromaDB)

    Module 6 – LangChain을 이용한 RAG 애플리케이션 구현

    • 문서 로드 및 임베딩 생성

    • 벡터 스토어 구축 및 유사도 기반 검색

    • RAG 파이프라인 구축

    • 대화형 RAG 구현

    • Streamlit UI와 LangChain RAG 연동

    • “내 문서와 대화하기(Chat with your Docs)” 구축

1,500,000원 (면세)
폐강

TAGS

2025년 06월

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30