한 번에 끝내는 라마인덱스 × RAG × AI 에이전트 (LlamaIndex를 이용한 RAG 파이프라인 구현, 임베딩·인덱싱·벡터 스토어·검색 최적화, 희소 및 밀집 검색·리랭킹·

한 번에 끝내는 라마인덱스 × RAG × AI 에이전트 (LlamaIndex를 이용한 RAG 파이프라인 구현, 임베딩·인덱싱·벡터 스토어·검색 최적화, 희소 및 밀집 검색·리랭킹·

$30.94
Description
RAG·멀티모달·에이전트까지 AI 아키텍처의 핵심을 한 권에 담았다
LLM 시대의 핵심 기술로 자리 잡은 RAG를 제대로 이해하려면, 단순히 ‘코드를 따라 치는 것’만으로는 충분하지 않다. 이 책은 왜 RAG가 필요한지, 어떤 구조로 설계해야 안정적인지, 언제 에이전트를 활용해야 하는지를 명확하게 설명하며, LLM 기반 시스템을 ‘설계할 수 있는 개발자’로 성장하도록 인도한다. 라마인덱스를 중심으로 인덱싱·임베딩·검색·멀티모달·에이전트까지 이어지는 흐름을 단계별로 풀어내고, 스트림릿·그라디오를 이용해 UI를 구축하는 실전 예제 코드까지 제공하여 실무에 바로 적용 가능한 역량을 쌓을 수 있게 돕는다. 튜토리얼을 넘어 실무 환경에서 반드시 필요한 판단 기준과 트러블슈팅 노하우까지 담아, RAG 기반 AI 서비스를 만들고 싶은 개발자에게 가장 확실한 출발점이 될 것이다.
저자

에디유,정용범,손상우

저자:에디유
현업에서RAG와에이전트관련업무를주로수행하고있다.LLM기반서비스개발에관심이많은데,특히요즘은에이전트의추론능력고도화를위한파인튜닝에집중하고있다.저서로는《LLM과RAG로구현하는AI애플리케이션》(위키북스,2025)가있으며,《이론부터실전까지AI에이전트완벽마스터》(프리렉,2025)를번역했다.

저자:정용범
LX세미콘에서선임연구원으로근무하고있다.반도체Test도메인에서필요한업무효율화방안검토및자동화도구를개발하고있으며,최근에는LLM을활용한사내시스템개발에관심이있다.저서로는《사장님몰래하는파이썬업무자동화》(비제이퍼블릭,2024)가있다.

저자:손상우
현업에서파이썬과AI를활용한업무자동화및시스템개발업무를하고있다.동료들에게도움이되는프로그램개발에보람을느끼며,최근에는누구나쉽게AI에이전트를만들수있도록n8n,Dify등의노코드도구를공부하고사내에전파하고있다.저서로는《사장님몰래하는파이썬업무자동화》(비제이퍼블릭,2024)가있다.

목차

목차
추천사ix
베타리더후기x
머리말xii

CHAPTER1라마인덱스및RAG이해하기1
1.1라마인덱스소개1
__1.1.1대형언어모델1/1.1.2LLM의학습방법과한계점2/1.1.3라마인덱스소개4/1.1.4라마인덱스와랭체인비교5/1.1.5라마인덱스환경소개7
1.2프롬프트8
__1.2.1프롬프트와콘텍스트8/1.2.2토큰10/1.2.3프롬프트:시스템,사용자,어시스턴트12
1.3RAG13
__1.3.1RAG의작동원리14/1.3.2RAG의구성요소16
1.4라마인덱스RAG파이프라인19
__1.4.1데이터로더19/1.4.2문서분할과노드20/1.4.3임베딩과인덱스21/1.4.4쿼리엔진:QuerytheLLM22
1.5라마인덱스사용준비하기23
__1.5.1VSCode설치하기23/1.5.2파이썬설치하기28/1.5.3ChatGPTAPI준비하기30

CHAPTER2라마인덱스RAG기본파이프라인구현하기37
2.1실습환경세팅37
__2.1.1가상환경을사용하는이유37/2.1.2실습코드다운로드39/2.1.3가상환경세팅41
2.2라마인덱스기초파이프라인구현44
__2.2.1실습코드오픈및가상환경선택44/2.2.2파이프라인코드설명46
2.3데이터로드49
__2.3.1Document50/2.3.2노드54/2.3.3여러가지데이터로더소개57/2.3.4여러가지노드파서소개62
2.4임베딩과인덱스69
__2.4.1임베딩을통한문장간유사도평가70/2.4.2VectorStoreIndex72/2.4.3로컬에인덱스저장74
2.5벡터스토어77
__2.5.1FAISS78/2.5.2크로마DB81/2.5.3기존벡터DB활용85
2.6검색및쿼리86
__2.6.1쿼리엔진이란?87/2.6.2쿼리엔진간단사용법89/2.6.3RetrieverQueryEngine91/2.6.4ChatEngine96
2.7스트림릿을활용한RAG애플리케이션구축97
__2.7.1스트림릿소개97/2.7.2스트림릿설치99/2.7.3스트림릿기본사용법101/2.7.4스트림릿RAG애플리케이션105/2.7.5스트림릿앱배포109

CHAPTER3고급검색알고리즘을활용한AdvancedRAG구현119
3.1희소검색과밀집검색119
__3.1.1희소검색119/3.1.2밀집검색120
3.2라마인덱스를활용한BM25RAG구현122
__3.2.1TF-IDF122/3.2.2BM25125/3.2.3BM25검색기를통한RAG구현132
3.3리랭킹기법139
__3.3.1리랭킹의개념139/3.3.2혼합검색구현하기141/3.3.3크로스인코더기반의리랭킹라마인덱스RAG구현146/3.3.4LLM기반의리랭킹라마인덱스RAG구현159
3.4다중쿼리생성167
__3.4.1다중쿼리생성기능구현167/3.4.2다중쿼리생성을적용한RAG구현171
3.5가상문서임베딩176
__3.5.1가상문서임베딩기능구현177/3.5.2가상문서임베딩을적용한RAG구현179

CHAPTER4RAG시스템구현을위한여러가지모델소개183
4.1LLM선택시고려할점183
__4.1.1APIvs로컬183/4.1.2LLM모델벤치마크185/4.1.3임베딩모델벤치마크189
4.2LLM모델소개및사용법191
__4.2.1OpenAI192/4.2.2구글195/4.2.3앤트로픽199/4.2.4딥시크204
4.3임베딩모델소개및사용법210
__4.3.1OpenAI210/4.3.2구글제미나이211/4.3.3코히어213/4.3.4허깅페이스217/4.3.5업스테이지221
4.4상용vs오픈소스모델실전비교223
__4.4.1상용조합(클로드+코히어)224/4.4.2오픈소스조합(DeepSeek-R1+허깅페이스)227

CHAPTER5이미지와표도인식하는멀티모달RAG구현231
5.1라마인덱스멀티모달RAG소개231
__5.1.1멀티모달RAG개념231/5.1.2라마인덱스멀티모달RAG파이프라인233
5.2라마인덱스라마파스활용하기236
__5.2.1라마파스소개236/5.2.2라마파스사용준비하기:API키발급237/5.2.3라마파스를활용한RAG구현하기240
5.3텍스트,이미지를활용한라마인덱스RAG247
__5.3.1이미지파일을활용한멀티모달구현하기247/5.3.2라마인덱스멀티모달RAG파이프라인구현하기251/5.3.3이미지를입력으로하는RAG구현하기257
5.4복잡한PDF문서를활용한RAG시스템구현264
__5.4.1이미지파일로추출하기:unstructured사용하기265/5.4.2PDF문서텍스트,표문서로저장하기272/5.4.3이미지캡셔닝273/5.4.4인덱스생성및RAG구현278

CHAPTER6생각하고판단하는ReAct에이전트285
6.1생각의사슬288
6.2환경설정및데이터로드289
6.3쿼리엔진만들기293
6.4도구만들기295
6.5프롬프트작성하기297
6.6에이전트객체선언300
6.7에이전트RAG300
6.8멀티턴:이전대화고려하기303
6.9그라디오를이용한웹애플리케이션310
__6.9.1그라디오와스트림릿비교310/6.9.2RAG애플리케이션312/6.9.3애플리케이션데모315

CHAPTER7즉시함수를호출하는FunctionCalling에이전트319
7.1FunctionCalling이해하기319
7.2ReAct에이전트와의비교320
7.3환경설정및필요라이브러리설치321
7.4쇼핑몰데이터구조설계323
7.5고객지원함수구현327
7.6에이전트객체선언335
7.7멀티턴:이전대화고려하기337
7.8그라디오를이용한웹애플리케이션346

찾아보기353

출판사 서평

LLM의환각을잡고실무형AI서비스를완성하는가장친절한로드맵

이책은단순히LLM(대형언어모델)을호출하는것을넘어,원하는지식을정확하고신뢰성있게답변하는AI서비스를구축하고싶은독자를위한라마인덱스(LlamaIndex)실전가이드다.생성형AI의최대약점인환각현상을해결하는핵심기술인RAG(검색증강생성)부터,스스로판단하고행동하는AI에이전트구축까지,실무에서바로적용할수있는개발노하우를한권에담았다.

특히이책의가장큰강점은한국어중심의실습데이터와매우친절하고상세한실습안내다.한국어문서를기반으로실습을진행하며,한국어형태소분석,불용어처리등국내실정에맞는구체적인검색최적화전략을자연스럽게익힐수있다.또한,라마인덱스를처음접하는초심자도막히지않도록개발환경설정부터API발급까지단계별로안내하여,누구나처음부터끝까지편하게실습을따라갈수있도록구성했다.

책내용은단순한기능나열에그치지않고,기술의진화흐름에맞춰체계적으로학습할수있도록전개된다.‘RAG파이프라인구현→고급검색알고리즘→멀티모달과문서처리→AI에이전트와UI구현’까지이어지는학습구조는실무에서가이드로삼을만큼완성도가높다.

AI기술을업무에도입하려는개발자뿐만아니라,LLM의작동원리를이해하고설계하려는기획자와연구자에게도훌륭한길잡이가되어줄것이다.이책은여러분을‘AI를이해하고설계하는사람’으로이끄는가장쉽고빠른길이될것이다.복잡한AI기술을내손으로직접구현하고확인해보자.

주요내용
-RAG시스템의목적·구조·선택기준정리
-라마인덱스기반인덱싱·임베딩·검색구현
-멀티모달문서를처리하는라마파스실전활용법
-ReAct·FunctionCalling기반AI에이전트고급설계
-스트림릿·그라디오기반프로토타입UI제작
-벡터DB(FAISS/Chroma)활용및최적화