상세정보
미리보기
한 번에 끝내는 라마인덱스 × RAG × AI 에이전트
- 저자
- 정용범,에디 유,손상우 저
- 출판사
- 제이펍
- 출판일
- 2026-03-17
- 등록일
- 2026-10-12
- 파일포맷
- PDF
- 파일크기
- 30MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
RAG·멀티모달·에이전트까지 AI 아키텍처의 핵심을 한 권에 담았다LLM 시대의 핵심 기술로 자리 잡은 RAG를 제대로 이해하려면, 단순히 ‘코드를 따라 치는 것’만으로는 충분하지 않다. 이 책은 왜 RAG가 필요한지, 어떤 구조로 설계해야 안정적인지, 언제 에이전트를 활용해야 하는지를 명확하게 설명하며, LLM 기반 시스템을 ‘설계할 수 있는 개발자’로 성장하도록 인도한다. 라마인덱스를 중심으로 인덱싱·임베딩·검색·멀티모달·에이전트까지 이어지는 흐름을 단계별로 풀어내고, 스트림릿·그라디오를 이용해 UI를 구축하는 실전 예제 코드까지 제공하여 실무에 바로 적용 가능한 역량을 쌓을 수 있게 돕는다. 튜토리얼을 넘어 실무 환경에서 반드시 필요한 판단 기준과 트러블슈팅 노하우까지 담아, RAG 기반 AI 서비스를 만들고 싶은 개발자에게 가장 확실한 출발점이 될 것이다.
저자소개
현업에서 파이썬과 AI를 활용한 업무자동화 및 시스템 개발 업무를 하고 있다. 동료들에게 도움이 되는 프로그램 개발에 보람을 느끼며, 최근에는 누구나 쉽게 AI 에이전트를 만들 수 있도록 n8n, Dify 등의 노코드 도구를 공부하고 사내에 전파하고 있다. 저서로는 《사장님 몰래하는 파이썬 업무 자동화》(비제이퍼블릭, 2024)가 있다.
목차
추천사 ix베타리더 후기 x머리말 xiiCHAPTER 1 라마인덱스 및 RAG 이해하기 11.1 라마인덱스 소개 1__1.1.1 대형 언어 모델 1 / 1.1.2 LLM의 학습 방법과 한계점 2 / 1.1.3 라마인덱스 소개 4 / 1.1.4 라마인덱스와 랭체인 비교 5 / 1.1.5 라마인덱스 환경 소개 71.2 프롬프트 8__1.2.1 프롬프트와 콘텍스트 8 / 1.2.2 토큰 10 / 1.2.3 프롬프트: 시스템, 사용자, 어시스턴트 121.3 RAG 13__1.3.1 RAG의 작동 원리 14 / 1.3.2 RAG의 구성 요소 161.4 라마인덱스 RAG 파이프라인 19__1.4.1 데이터 로더 19 / 1.4.2 문서 분할과 노드 20 / 1.4.3 임베딩과 인덱스 21 / 1.4.4 쿼리 엔진: Query the LLM 221.5 라마인덱스 사용 준비하기 23__1.5.1 VS Code 설치하기 23 / 1.5.2 파이썬 설치하기 28 / 1.5.3 ChatGPT API 준비하기 30CHAPTER 2 라마인덱스 RAG 기본 파이프라인 구현하기 372.1 실습 환경 세팅 37__2.1.1 가상 환경을 사용하는 이유 37 / 2.1.2 실습 코드 다운로드 39 / 2.1.3 가상 환경 세팅 412.2 라마인덱스 기초 파이프라인 구현 44__2.2.1 실습 코드 오픈 및 가상 환경 선택 44 / 2.2.2 파이프라인 코드 설명 462.3 데이터 로드 49__2.3.1 Document 50 / 2.3.2 노드 54 / 2.3.3 여러 가지 데이터 로더 소개 57 / 2.3.4 여러 가지 노드파서 소개 622.4 임베딩과 인덱스 69__2.4.1 임베딩을 통한 문장 간 유사도 평가 70 / 2.4.2 VectorStoreIndex 72 / 2.4.3 로컬에 인덱스 저장 742.5 벡터 스토어 77__2.5.1 FAISS 78 / 2.5.2 크로마 DB 81 / 2.5.3 기존 벡터 DB 활용 852.6 검색 및 쿼리 86__2.6.1 쿼리 엔진이란? 87 / 2.6.2 쿼리 엔진 간단 사용법 89 / 2.6.3 RetrieverQueryEngine 91 / 2.6.4 Chat Engine 962.7 스트림릿을 활용한 RAG 애플리케이션 구축 97__2.7.1 스트림릿 소개 97 / 2.7.2 스트림릿 설치 99 / 2.7.3 스트림릿 기본 사용법 101 / 2.7.4 스트림릿 RAG 애플리케이션 105 / 2.7.5 스트림릿 앱 배포 109CHAPTER 3 고급 검색 알고리즘을 활용한 Advanced RAG 구현 1193.1 희소 검색과 밀집 검색 119__3.1.1 희소 검색 119 / 3.1.2 밀집 검색 1203.2 라마인덱스를 활용한 BM25 RAG 구현 122__3.2.1 TF-IDF 122 / 3.2.2 BM25 125 / 3.2.3 BM25 검색기를 통한 RAG 구현 1323.3 리랭킹 기법 139__3.3.1 리랭킹의 개념 139 / 3.3.2 혼합 검색 구현하기 141 / 3.3.3 크로스 인코더 기반의 리랭킹 라마인덱스 RAG 구현 146 / 3.3.4 LLM 기반의 리랭킹 라마인덱스 RAG 구현 1593.4 다중 쿼리 생성 167__3.4.1 다중 쿼리 생성 기능 구현 167 / 3.4.2 다중 쿼리 생성을 적용한 RAG 구현 1713.5 가상 문서 임베딩 176__3.5.1 가상 문서 임베딩 기능 구현 177 / 3.5.2 가상 문서 임베딩을 적용한 RAG 구현 179CHAPTER 4 RAG 시스템 구현을 위한 여러 가지 모델 소개 1834.1 LLM 선택 시 고려할 점 183__4.1.1 API vs 로컬 183 / 4.1.2 LLM 모델 벤치마크 185 / 4.1.3 임베딩 모델 벤치마크 1894.2 LLM 모델 소개 및 사용법 191__4.2.1 OpenAI 192 / 4.2.2 구글 195 / 4.2.3 앤트로픽 199 / 4.2.4 딥시크 2044.3 임베딩 모델 소개 및 사용법 210__4.3.1 OpenAI 210 / 4.3.2 구글 제미나이 211 / 4.3.3 코히어 213 / 4.3.4 허깅 페이스 217 / 4.3.5 업스테이지 2214.4 상용 vs 오픈소스 모델 실전 비교 223__4.4.1 상용 조합(클로드 + 코히어) 224 / 4.4.2 오픈소스 조합(DeepSeek-R1 + 허깅 페이스) 227CHAPTER 5 이미지와 표도 인식하는 멀티모달 RAG 구현 2315.1 라마인덱스 멀티모달 RAG 소개 231__5.1.1 멀티모달 RAG 개념 231 / 5.1.2 라마인덱스 멀티모달 RAG 파이프라인 2335.2 라마인덱스 라마파스 활용하기 236__5.2.1 라마파스 소개 236 / 5.2.2 라마파스 사용 준비하기: API 키 발급 237 / 5.2.3 라마파스를 활용한 RAG 구현하기 2405.3 텍스트, 이미지를 활용한 라마인덱스 RAG 247__5.3.1 이미지 파일을 활용한 멀티모달 구현하기 247 / 5.3.2 라마인덱스 멀티모달 RAG 파이프라인 구현하기 251 / 5.3.3 이미지를 입력으로 하는 RAG 구현하기 2575.4 복잡한 PDF 문서를 활용한 RAG 시스템 구현 264__5.4.1 이미지 파일로 추출하기: unstructured 사용하기 265 / 5.4.2 PDF 문서 텍스트, 표 문서로 저장하기 272 / 5.4.3 이미지 캡셔닝 273 / 5.4.4 인덱스 생성 및 RAG 구현 278CHAPTER 6 생각하고 판단하는 ReAct 에이전트 2856.1 생각의 사슬 2886.2 환경 설정 및 데이터 로드 2896.3 쿼리 엔진 만들기 2936.4 도구 만들기 2956.5 프롬프트 작성하기 2976.6 에이전트 객체 선언 3006.7 에이전트 RAG 3006.8 멀티턴: 이전 대화 고려하기 3036.9 그라디오를 이용한 웹 애플리케이션 310__6.9.1 그라디오와 스트림릿 비교 310 / 6.9.2 RAG 애플리케이션 312 / 6.9.3 애플리케이션 데모 315CHAPTER 7 즉시 함수를 호출하는 Function Calling 에이전트 3197.1 Function Calling 이해하기 3197.2 ReAct 에이전트와의 비교 3207.3 환경 설정 및 필요 라이브러리 설치 3217.4 쇼핑몰 데이터 구조 설계 3237.5 고객 지원 함수 구현 3277.6 에이전트 객체 선언 3357.7 멀티턴: 이전 대화 고려하기 3377.8 그라디오를 이용한 웹 애플리케이션 346찾아보기 353