첫걸음부터 발돋움까지 코드 없이 바로 시작하는 Dify (클릭만으로 만드는 나만의 AI 앱 만들기)

첫걸음부터 발돋움까지 코드 없이 바로 시작하는 Dify (클릭만으로 만드는 나만의 AI 앱 만들기)

$24.00
Description
코딩 없이, 직접 만드는 나만의 AI 앱!
Dify로 시작하자!
코딩 없이 AI 앱을 직접 만들 수 있다면 어떨까요? 이 책은 노코드(No-code)로 앱을 만들 수 있는 Dify를 활용해 누구나 생성형 AI 앱 개발에 도전할 수 있는 실습 중심의 입문서입니다. 개발 경험이 전혀 없어도 블록을 연결하듯 시각적으로 앱의 흐름을 설계할 수 있어, 아이디어만 있다면 충분합니다. 챗봇 만들기에서 출발해 RAG 기반 지식 검색, 텍스트 생성기, 에이전트, 채팅 플로우, 워크플로우, 외부 API 연계까지 단계적으로 확장되는 구성 덕분에 학습 부담 없이 따라올 수 있습니다. 실습을 하나씩 완성해 가다 보면 어느새 '이 아이디어는 Dify로 만들 수 있겠다'라는 감각이 생기고, 반복 업무를 줄이는 나만의 도구를 직접 손에 쥐게 될 것입니다. 코딩의 벽 앞에서 망설였던 모든 분께, 이 책이 첫걸음이 되어드릴 것입니다.
저자

이사야마세이타

졸업후바로미즈호은행에입사해법인영업을담당했다.이후기업재생컨설팅회사로이직해전국중소기업을대상으로현장밀착형경영개선지원업무를수행했다.그후대기업경영기획부서에서M&A및신사업기획등의업무를맡았다.또한리스킬링사업을하는스타트업의대표이사를역임하며,기업대상연수및교육프로그램개발과집필활동에도힘쓰고있다.다양한현장경험을바탕으로기업의성장지원과경영혁신을종합적으로지원한다.저서로는『ChatGPT비즈니스활용아이디어사전』이있다.

목차

CHAPTER1생성형AI와앱개발의기초
1.1생성형AI시대를따라잡다
___1.1.1왜지금AI앱개발이주목받을까?
___1.1.2생성형AI란
1.2생성형AI앱개발시대로
___1.2.1생성형AI앱이란
___1.2.2생성형AI앱의구조
1.3누구나할수있는AI앱개발
___1.3.1Dify잠재력을활용하자
1.4생성형AI앱개발에도전하자
___1.4.1이책의학습목표

CHAPTER2Dify사용준비
2.1Dify개요
___2.1.1Dify란어떤도구인가?
___2.1.2Dify는어떻게사용하는가?
2.2Dify를시작하자
___2.2.1Dify계정만들기
___2.2.2Dify스튜디오둘러보기

CHAPTER3챗봇만들기
3.1챗봇
___3.1.1챗봇이란
___3.1.2Dify챗봇의특징
3.2간단한챗봇을만들자
___3.2.1간단한챗봇만들기
___3.2.2챗봇설정하기
___3.2.3챗봇테스트하기
___3.2.4모델변경하기
___3.2.5작성한앱게시하기
___3.2.6앱서비스비활성화하기
3.3RAG를알아보자
___3.3.1RAG는뭘까?
3.4RAG챗봇을만들자
___3.4.1지식생성하기
___3.4.2RAG용챗봇만들기
___3.4.3챗봇에지식추가하기
___3.4.4앱미리보기및공개하기
3.5웹사이트문서를참조하는챗봇을만들자
___3.5.1지식을웹사이트(URL)에서불러와활용하기
___3.5.2JinaReader와API연계하기
___3.5.3크롤링한정보를지식으로변환하기
___3.5.4지식이름변경하기
___3.5.5웹페이지의지식을추가한챗봇만들기

CHAPTER4텍스트생성기만들기
4.1텍스트생성기
___4.1.1텍스트생성기란
___4.1.2일괄실행활용하기
4.2SNS게시물생성기를만들자
___4.2.1SNS게시물생성기만들기
___4.2.2텍스트생성기설정하기
___4.2.3변수설정하기
___4.2.4디버그및미리보기
___4.2.5텍스트생성기의출력활용하기
___4.2.6일괄실행으로한번에모아서처리하기
4.3이메일뉴스레터생성기를만들자
___4.3.1이메일뉴스레터생성앱만들기
___4.3.2변수설정하기
___4.3.3짧은텍스트추가하기
___4.3.4문단추가하기
___4.3.5선택추가하기
___4.3.6숫자추가하기
___4.3.7나머지변수설정하기
___4.3.8접두사프롬프트설정하기
___4.3.9사용자입력필드의기능활성화하기
___4.3.10디버그및미리보기

CHAPTER5에이전트만들기
5.1에이전트
___5.1.1Dify의에이전트기능이란
___5.1.2챗봇과에이전트의차이점
5.2쓸만한에이전트를만들자
___5.2.1에이전트앱만들기
___5.2.2에이전트설정하기
___5.2.3에이전트가사용할도구추가하기
___5.2.4미리보기화면에서에이전트테스트하기
___5.2.5기능을활용해사용자가이용하기쉽게만들기
___5.2.6음성입력테스트하기
5.3이미지생성에이전트를만들자
___5.3.1이번에만들에이전트소개하기
___5.3.2이미지생성앱만들기
___5.3.3에이전트설정하기
___5.3.4에이전트가사용할도구추가하기
___5.3.5앱을실행해결과확인하기
5.4복잡한작업을처리하는에이전트를만들자
___5.4.1이미지생성에이전트의실용성강화하기
___5.4.2에이전트역할을다시정의하기

CHAPTER6채팅플로우만들기
6.1채팅플로우
___6.1.1좀더똑똑한챗봇만들기
___6.1.2채팅플로우의특징
6.2채팅플로우를만들자
___6.2.1채팅플로우앱만들기
___6.2.2도대체노드란뭘까?
___6.2.3LLM노드설정편집하기
___6.2.4채팅플로우테스트및공개하기
6.3지식을가진채팅플로우를만들자
___6.3.1채팅플로우설계하기
___6.3.2채팅플로우편집하기
___6.3.3플로우중간에노드추가하기
___6.3.4지식검색노드에지식추가하기
___6.3.5LLM노드에컨텍스트설정하기
___6.3.6앱미리보기및공개하기
6.4조건분기를활용하는채팅플로우를만들자
___6.4.1조건분기를활용하는앱만들기
___6.4.2시작노드편집하기
___6.4.3IF/ELSE노드추가하기
___6.4.4IF/ELSE노드설정하기
___6.4.5IF/ELSE를이용해조건분기노드추가하기
___6.4.6LLM노드추가및설정하기
___6.4.7노드복제하기
___6.4.8답변노드추가및설정하기
___6.4.9앱미리보기및공개하기
6.5여러LLM을활용하는채팅플로우를만들자
___6.5.1앱복제하기
___6.5.2LLM노드추가및설정하기
___6.5.3답변노드편집하기
___6.5.4앱미리보기및공개하기
6.6병렬처리를활용하는채팅플로우를만들자
___6.6.1LLM을병렬로처리하기
___6.6.2앱만들기
___6.6.3LLM노드설정하기
___6.6.4독립된노드추가하기
___6.6.5답변노드설정하기
___6.6.6앱미리보기및공개하기
6.7검색API를활용하는채팅플로우를만들자
___6.7.1도구노드를활용하는채팅플로우만들기
___6.7.2앱만들기
___6.7.3검색API노드추가하기
___6.7.4검색API노드설정하기
___6.7.5LLM노드설정하기
___6.7.6복수의LLM노드를추가하고설정하기
___6.7.7답변노드설정하기
___6.7.8앱미리보기및공개하기

CHAPTER7워크플로우만들기
7.1워크플로우
___7.1.1워크플로우란
7.2이미지에서데이터를추출하는워크플로우
___7.2.1이미지인식앱만들기
___7.2.2시작노드편집하기
___7.2.3LLM노드추가및설정하기
___7.2.4출력노드추가및설정하기
___7.2.5앱미리보기및공개하기
7.3음성데이터로회의록을작성하는워크플로우
___7.3.1음성인식앱만들기
___7.3.2시작노드편집하기
___7.3.3LLM노드추가및설정하기
___7.3.4출력노드추가및설정하기
___7.3.5앱미리보기및공개하기

CHAPTER8다양한앱에도전하기
8.1GAS를이용한본격적인생성형AI앱을개발하자
___8.1.1HTTP요청으로생성형AI앱의확장성높이기
___8.1.2이용하는도구의특징파악하기
___8.1.3JSON
8.2GAS스크립트작성과HTTP요청테스트
___8.2.1GAS로스크립트작성하기
___8.2.2GAS프로젝트배포하기
___8.2.3Dify에서테스트앱만들기
___8.2.4Dify에서HTTP요청노드추가및설정하기
___8.2.5답변노드설정하기
___8.2.6미리보기로GET요청확인하기
___8.2.7미리보기로POST요청확인하기
8.3영수증관리앱을만들자
___8.3.1영수증관리앱만들기
___8.3.2시작노드편집하기
___8.3.3LLM노드추가및설정:영수증읽기
___8.3.4LLM노드추가및설정:JSON데이터생성하기
___8.3.5GAS프로젝트만들기
___8.3.6GAS프로젝트배포하기
___8.3.7HTTP요청노드추가및설정하기
___8.3.8IF/ELSE노드추가및설정하기
___8.3.9출력노드추가및설정하기
___8.3.10앱실행및공개하기
8.4대화형가계부앱을만들자
___8.4.1가계부앱만들기
___8.4.2LLM노드설정하기
___8.4.3LLM노드추가및설정하기
___8.4.4GAS프로젝트만들기
___8.4.5GAS프로젝트배포하기
___8.4.6Dify에서HTTP요청노드추가및설정하기
___8.4.7답변노드추가및설정하기
___8.4.8앱실행및공개하기

CHAPTER9업무를앱으로구현하는테크닉
9.1떠오른아이디어를앱으로구현하자
___9.1.1일상적인업무에서대상찾기
___9.1.2업무를작업으로분해하기
___9.1.3필요한도구와데이터검토하기
___9.1.4앱의전체구조설계하기
___9.1.5설계한앱구현하기
___9.1.6앱을사용해UI/UX확인하기

부록A각종API키발급하기
A.1OpenAIAPI키발급받기
A.2ReaderAPI키발급받기
A.3GoogleSearchAPI키발급받기
A.4StabilityAIAPI키발급받기
A.5GeminiAPI키발급받기

부록B기본노드상세설명
B.1시작노드
___B.1.1시작노드의특징
___B.1.2입력필드추가하기
___B.1.3시스템변수
___B.1.4다음단계
B.2LLM노드
___B.2.1LLM노드의특징
___B.2.2LLM노드의설정요소
___B.2.3모델매개변수상세설정하기
B.3지식검색노드
___B.3.1지식검색노드의특징
___B.3.2지식검색노드의설정항목
___B.3.3지식검색설정하기
B.4답변노드
___B.4.1답변노드의특징
___B.4.2답변노드의설정요소
B.5IF/ELSE노드
___B.5.1IF/ELSE노드의특징
___B.5.2IF/ELSE노드의설정요소
___B.5.3ELSE분기의플로우
B.6HTTP요청노드
___B.6.1HTTP요청노드의특징
___B.6.2HTTP요청이란
___B.6.3요청메서드의종류
___B.6.4HTTP요청노드의설정요소

부록C사용자입력필드의기능활성화
C.1사용자편의성을향상시키자
___C.1.1사용자입력필드의기능활성화하기
___C.1.2대화의시작
___C.1.3팔로우업
___C.1.4텍스트에서음성으로
___C.1.5음성에서텍스트로
___C.1.6파일업로드
___C.1.7인용및소유권
___C.1.8콘텐츠모더레이션

출판사 서평

딸각딸각!클릭만하면앱이뚝딱!
코딩한줄없이완성하는나만의앱!
Dify는복잡한LLM애플리케이션개발과정을시각적인워크플로로변환해누구나AI서비스를구축할수있도록돕는오픈소스플랫폼입니다.직관적인UI를통해코딩없이앱을만들수있어,누구나실제서비스를구현할수있는환경을제공합니다.
이책은Dify의기초적인사용법부터시작해RAG(검색증강생성)를도입한고급챗봇,그리고SNS게시물,상품설명,기사요약등다양한글쓰기를자동생성하는텍스트생성기를만들어봅니다.더나아가,챗봇보다한단계더발전한AI에이전트를만들어보고복잡한대화제어및멀티모달기반의업무자동화워크플로까지구현해봅니다.특히구글스프레드시트,GoogleSearchAPI,DALL·E등외부툴과연동해‘영수증관리’나‘회의록작성’같은프로젝트를직접구축해볼수있도록구성했습니다.
비개발자도막힘없이따라할수있도록풍부한도해와단계별그림을수록하여이론보다는실전중심의학습을돕습니다.이책과함께라면막연하게만느껴졌던생성형AI서비스생성부터배포까지의모든과정을자연스럽게익힐수있습니다.이제기술의한계를넘어,여러분의상상력을완벽하게작동하는AI앱으로바꾸는즐거움을경험해보세요.