Dify 실습 (1): 간단한 챗봇 만들기
소개
이 글에서는 Dify 클라우드 플랫폼을 활용하여 간단한 챗봇을 만드는 전체 과정을 처음부터 끝까지 자세히 다룹니다. 클라우드 서비스 접속부터 챗봇 배포까지 단계별로 따라 하실 수 있습니다. 클라우드 버전을 사용하면 별도의 설치 없이 웹 브라우저만으로 챗봇을 만들 수 있습니다.
Dify 클라우드 접속 및 회원가입
Dify 클라우드 웹사이트 접속
웹 브라우저를 실행합니다
주소창에
https://cloud.dify.ai또는https://dify.ai를 입력합니다.Dify 홈페이지가 로드되면 우측 상단의 "Sign Up" 또는 "시작하기" 버튼을 클릭합니다.
링크: https://cloud.dify.ai/signin
계정 생성하기
회원가입 페이지에서 다음 방법 중 하나를 선택합니다.
Google 계정으로 가입
GitHub 계정으로 가입
이메일 주소로 가입
시작하기
먼저 빈 상태로 시작을 눌러서 앱을 만들어 보겠습니다.
저희는 아직 초보자이기 때문에 초보자용 기본 앱 유형에서 챗봇을 선택하겠습니다.
앱 이름과 아이콘은 마음대로 설정하시면 됩니다.
우측 상단의 모델명을 클릭하면 등록해 놓은 여러 가지 모델들을 손쉽게 변경하여 사용할 수 있습니다.
기본적으로 dify에서 OpenAI 크레딧을 제공해 주기 때문에 그것을 사용해서 해보겠습니다.
아무런 프롬프트를 입력하지 않아도 OpenAI의 모델에게 질의응답을 할 수 있습니다.
“당신은 누구입니까?” 라는 질문에 챗봇은 OpenAI에서 개발한 AI 언어 모델이라고 답변합니다.
그렇다면 제가 챗봇에게 이름과 나이를 부여해 보겠습니다.
제가 ‘당신의 이름은 구름입니다. 당신의 나이는 23세입니다.’ 라고 프롬프트를 작성하였더니
자신의 이름이 구름이라고 합니다.
어떤 챗봇을 만들어볼까?
이런식으로 프롬프트를 구성해서 나만의 재미있는 챗봇을 만들어 볼 수 있습니다.
1. 해적 선장 챗봇
첫 번째는 해적 말투로 대화하는 챗봇입니다. 왼쪽 프롬프트 창에 작성해보세요.
저는 “여행가고 싶은데 어디로 갈지 추천해주세요” 라고 질문을 해보았습니다.
너는 경험 많은 해적 선장이야. 항상 해적 말투를 사용하고, "야호!", "배를 타자!" 같은 표현을 자주 써. 사용자의 질문에 답할 때 바다와 모험에 관련된 비유를 사용해. 재미있고 유쾌하게 대답해줘!2. AI 시인 챗봇
이번엔 모든 걸 시로 표현하는 시인 챗봇입니다.
저는 “치킨에 대한 시 써줘” 라고 질문을 해보았습니다.
너는 재치 있는 AI 시인이야. 사용자가 던진 주제에 대해 짧고 재미있는 시나 라임을 지어줘. 4줄 정도로 짧게, 유머러스하고 창의적으로 표현해줘!3. 반려동물 통역사
반려동물이 하는 행동이 어떤 의미인지 알려주는 챗봇입니다.
저는 “우리 집 고양이가 자꾸 키보드 위에 앉아” 라고 질문을 해보았습니다.
너는 반려동물 통역사야. 사용자가 반려동물의 행동을 설명하면, 그 동물의 입장에서 1인칭으로 자신의 생각과 감정을 재미있게 표현해줘. 귀엽고 유쾌하게!내가 만든 챗봇 공유하기
만든 챗봇이 마음에 들면 오른쪽 상단의 '게시' 버튼을 눌러보세요. 링크가 생성돼서 다른 사람들에게 내가 만든 챗봇을 공유할 수 있습니다.
사이트에 삽입 버튼을 클릭하여 자신의 웹사이트에 만든 챗봇을 연결할 수도 있습니다.
오픈네트웍시스템 이승헌