GPT-4, ChatGPT, 라마인덱스, 랭체인을 활용한 인공지능 프로그래밍
저자

후루카와히데카즈

저자:후루카와히데카즈
1999년『JAVAPRESS』(기술평론사)에서모바일앱개발방법을연재하기시작했으며,2001년주식회사두왕고에서세계최초의Java탑재휴대폰'503i'의런칭타이틀'사무라이로마네스크'의개발에참여했다.이후새로운단말기의신기능을활용한앱을만들면서기술서를계속집필하여18년동안40여권의책을집필했다.현재는주식회사젤펨에서인간과AI의공생환경실현을목표로인공지능연구개발에힘쓰고있다.
주요저서로는『BERT/GPT-3/DALL-E자연어처리·영상처리·음성처리인공지능프로그래밍실무입문』『Unity로시작하는ROS·인공지능로봇프로그래밍실무입문』『알파제로를분석하며배우는인공지능』『Unity로시작하는머신러닝·강화학습·탐색인공지능프로그래밍실무입문』『Unity로시작하는머신러닝·강화학습UnityML-Agents실전게임프로그래밍v2.2대응판』『OpenAIGym/Baselines딥러닝·강화학습인공지능프로그래밍실전입문』(본디지털)등이있다.공저로『유니티게임프로그래밍바이블』『유니티게임프로그래밍바이블2ndGeneration』(본디지털)이있다.

역자:트랜스메이트
다양한IT기술과주제에관심있는사람들이함께하는번역가모임입니다.시시각각변화하는기술분야에발맞춰어떤책이필요할지고민하고,정확하게이해하고편안하게읽을수있는책으로거듭날수있게노력하고있습니다.

목차

▣1장:GPT-4,ChatGPT,랭체인개요
1-1GPT-4와ChatGPT및랭체인
__ChatGPT란?
__ChatGPT시작하기
__GPT-4와GPT-3.5란?
__대규모언어모델이란?
__OpenAIAPI란?
__OpenAI의플레이그라운드와DALL-E의웹UI
__라마인덱스란?
__랭체인이란?
__대규모언어모델의활용사례
1-2인공지능과머신러닝및딥러닝
__인공지능과머신러닝및딥러닝의개요
__뉴런과신경망
__모델생성및학습과추론
1-3자연어처리의딥러닝모델
__자연어처리의딥러닝모델의역사
__RNN(1986년)
__Seq2Seq(2014년)
__Attention(2015년)
__Transformer(2017년)
__BERT(2018년)
__GPT-2(2019년)
__T5(2019년)
__GPT-3(2020년)
__GPT-3.5(2022년)
__GPT-4(2023년)
__딥러닝모델의영상처리적용
__ImageGPT(2020년)
__CLIP(2021년)
__DALL-E(2021년)
__DALL-E2(2022년)
__딥러닝모델의음성처리적용
__Tacotron2+WaveGlow(2017년)
__NEUTRINO(2020년)
__Jukebox(2020년)
__Whisper(2022년)

▣2장:DALL-E사용법
2-1ChatGPT사용법
__ChatGPT화면구성
__ChatGPT로수행할수있는주요작업
__텍스트생성
__질의응답
__요약
__번역
__프로그램생성
2-2OpenAI플레이그라운드사용법
__OpenAI플레이그라운드시작하기
__OpenAIAPI이용요금
__OpenAI플레이그라운드의화면구성
__채팅(Chat)모드
__텍스트생성(Complete)모드
__편집(Edit)모드
2-3DALL-E사용법
__DALL-E의개요
__DALL-E시작하기
__OpenAIAPI이용요금
__DALL-E의화면구성
__DALL-E로수행할수있는주요작업
__베리에이션(Variations)
__인페인팅(Inpainting)
__아웃페인팅(Outpainting)
2-4깃허브코파일럿사용법
__깃허브코파일럿의개요
__깃허브코파일럿의이용요금
__깃허브코파일럿시작하기
__깃허브코파일럿활성화/비활성화
__코드후보표시
__코드대체후보표시
__주석으로부터코드후보표시

▣3장:파이썬개발환경준비
3-1파이썬개요
__파이썬이란?
3-2구글코랩개요
__구글코랩이란
__구글코랩시작하기
__파이썬스크립트실행
__파이썬패키지설치
__텍스트추가
__구글코랩의툴바
__구글코랩의메뉴
__GPU사용
__구글드라이브마운트
__구글코랩의제한사항과대책
__ColabPro,Pro+,PayAsYouGo
3-3파이썬문법
__문자열표시
__변수와연산자
__문자열
__리스트
__딕셔너리
__튜플
__제어문
__함수와람다식
__클래스
__패키지가져오기와컴포넌트직접호출하기

▣4장:OpenAIAPI
4-1텍스트생성
__OpenAIAPI란?
__OpenAIAPI라이브러리
__API키획득
__텍스트생성이란?
__OpenAIAPI이용요금
__OpenAIAPI사전준비
__텍스트생성
__문장생성
__질의응답
__요약
__번역
__프로그램생성
__채팅
__삽입
__편집
4-2이미지생성
__이미지생성이란?
__OpenAIAPI이용요금
__OpenAIAPI사전준비
__텍스트에서이미지생성
__이미지및텍스트에서이미지편집
__이미지에서변형생성
4-3임베딩
__임베딩이란?
__OpenAIAPI이용료
__OpenAIAPI사전준비
__임베딩생성
__유사도검색
4-4파인튜닝
__파인튜닝이란?
__OpenAIAPI이용요금
__OpenAIAPI사전준비
__학습데이터준비
__파인튜닝실행
__추론실행
__파인튜닝된모델목록확인
__파인튜닝모델삭제
4-5모더레이션
__모더레이션이란?
__OpenAIAPI이용료
__OpenAIAPI사전준비
__모더레이션이용절차
4-6음성텍스트변환
__음성텍스트변환이란?
__OpenAIAPI이용료
__OpenAIAPI사전준비
__음성텍스트변환
__음성을영어로번역해서텍스트로변환하기
__더긴오디오파일번역
__프롬프트를통한오디오텍스트변환품질향상
4-7토크나이저
__토크나이저란?
__토크나이저사용
__한국어와영어의토큰수비교
__최대토큰수

▣5장:라마인덱스
5-1라마인덱스시작하기
__라마인덱스란?
__문서준비
__라마인덱스의사전준비
__라마인덱스의질의응답
__인덱스저장및로드
5-2라마인덱스의세부기능
__라마인덱스생성절차
__라마인덱스의사전준비
__문서로드
__인덱스생성
__쿼리엔진생성
__질의응답
5-3라마허브
__라마허브란?
__웹페이지에대한질의응답
__유튜브동영상에대한질의응답
5-4벡터데이터베이스
__벡터데이터베이스란?
__라마인덱스의사전준비
__파이스를이용한질의응답
__파인콘을활용한질의응답

▣6장:랭체인
6-1랭체인시작하기
__랭체인이란?
__랭체인의모듈
__랭체인의사전준비
__LLM사용법
__프롬프트템플릿사용법
__체인사용법
__에이전트와도구사용법
__메모리사용법
6-2LLM
__LLM이란?
__랭체인에서지원하는LLM목록
__랭체인의사전준비
__텍스트생성모델의LLM호출
__채팅모델의LLM호출
__LLM캐시
__LLM의비동기처리
__LLM스트리밍
6-3프롬프트템플릿
__프롬프트템플릿이란?
__랭체인에서제공하는프롬프트템플릿목록
__랭체인의사전준비
__프롬프트템플릿만들기
__답변예시가포함된프롬프트템플릿
__다양한답변예시가포함된프롬프트템플릿
6-4체인
__체인이란?
__랭체인에서제공되는체인목록
__랭체인의사전준비
__제네릭체인
__인덱스체인
__유틸리티체인
6-5에이전트
__에이전트란?
__랭체인에서제공하는에이전트목록
__랭체인의사전준비
__에이전트생성
6-6도구
__도구란?
__랭체인에서제공하는도구목록
__랭체인의사전준비
__구글맞춤검색도구(google-search)
__WolframAlpha도구(wolfram-alpha)
6-7메모리
__메모리란?
__랭체인에서제공하는메모리목록
__랭체인의사전준비
__ConversationBufferMemory
__ConversationBufferWindowMemory
__ConversationTokenBufferMemory
__ConversationSummaryMemory
__ConversationSummaryBufferMemory

▣7장:ChatGPT플러그인
7-1ChatGPT플러그인사용법
__ChatGPT플러그인개요
__제공되는ChatGPT플러그인
__ChatGPT플러그인사용법
7-2ChatGPT플러그인을만드는방법
__ChatGPT플러그인제작개요
__ChatGPT플러그인제작과정
7-3ChatGPT검색플러그인
__ChatGPTRetrievalPlugin개요
__벡터데이터베이스준비
__JWT토큰준비
__웹애플리케이션실행
__인덱스에초기데이터추가
__웹애플리케이션의동작확인
__랭체인에서조작

출판사 서평

★이런분께추천합니다★
◎채팅AI의작동원리를알고싶은분
◎채팅AI에지식과계산능력을부여하여업무를자동화하고싶은분
◎대화로봇이나AITuber등의대화엔진을만들고싶은분
◎자신의애플리케이션에채팅UI를통합하고싶은분

★이책에서배우는내용★
◎ChatGPT,OpenAI플레이그라운드,DALL-E사용법
◎OpenAIAPI를활용한텍스트생성,이미지생성방법
◎라마인덱스를활용한파인튜닝
◎랭체인의기본사용법과고급사례
◎ChatGPT플러그인사용법및플러그인제작방법