이번 글에서는 FlowiseAI로 chatGPT를 이용한 초간단 AI 에이전트를 만들어 보겠습니다.
목표는 어린이용 동물 이야기를 작성해주고 제목도 만들어주는 스토리텔러 에이전트입니다.
물론 chatGPT도 할 수 있지만 특화된 에이전트는 더욱 잘 만들 수 있을 겁니다.
매우 간단하니 끝까지 봐주세요.
0. 사전 준비: FlowistAI 설치
2025.01.01 - [AI engineering/AI agent] - FlowiseAI 설치방법: 코딩 없이 쉽게 나만의 챗봇, 추천 시스템을 만드는 툴
FlowiseAI 설치방법: 코딩 없이 쉽게 나만의 챗봇, 추천 시스템을 만드는 툴
FlowiseAI란?FlowiseAI는 오픈소스 비주얼 노코드(Visual No-code) 도구로, LangChain 프레임워크를 기반으로 작동하며 AI 애플리케이션을 쉽게 만들 수 있도록 돕는 도구입니다. Flowise를 사용하면 코드 작성
develiro.tistory.com
노코딩 AI 에이전트 개발 툴인 FlowiseAI 설치 및 실행 방법은 위 글을 참고해주세요!
1. 새로운 에이전트 만들기
먼저 Agentflows의 Add new 버튼을 클릭합니다.

아래처럼 보드 왼쪽 위의 +버튼으로 노드들을 추가해주겠습니다.

Supervisor 1개, Worker 2개, ChatOpenAI를 아래와 같은 형상으로 추가해줍니다.
Supervisor는 관리자이며, 호출한 채팅 모델로 chatGPT를 연결할 것입니다.
첫 번째 워커 Storyteller에서는 동물 이야기를 만들고, 이 동물 이야기를 전달 받아 제목 10개를 생성해주는 것은 두 번째 워커인 Title generator가 되겠습니다.
워커의 이름은 원하는대로 지어도 무방합니다.

2. ChatGPT 모델과 에이전트 연결하기(1-5달러 결제 필요)
ChatOpenAI를 사용하기 위해서는 API 키를 발급 받아야 합니다.
https://platform.openai.com/docs/overview에 접속해서 openAI 계정으로 로그인 한 뒤 Start building에서 키를 발급 받습니다.

발급 받은 키를 ChatOpenAI의 Connect Credential에서 create new를 눌러 추가해줍니다.

chatGPT API 사용은 아쉽게도 유료입니다.
에이전트를 공부한다고 생각하고 최소한의 가격인 5$를 결제 했습니다.
만약 결제하지 않으면 챗봇 실행에서 첫번째 과정(ChatOpenAI 노드 실행) Message stopped라고 뜨며 작동되지 않습니다.

3. 에이전트 프롬프트 작성
목표하는 '어린이용 동물 이야기와 제목'을 작성해주는 에이전트로 특화시키기 위해 프롬프트를 작성해보겠습니다.
프롬프트는 실험해 본 결과 한국어나 영어, 어떤 언어로 적어도 작동합니다.
맞춤법에 큰 영향을 받지도 않고, 프롬프트의 내용이 중요합니다.
Supervisor 프롬프트
Supervisor 노드의 프롬프트 맨 뒷부분에 Storyteller에서 시작해서 Title generator로 넘어가라고 지시합니다.
Start from Storyteller and move on to Title Creator.

Storyteller worker 프롬프트
스토리텔러 워커에는 '당신은 스토리 작가이며, 8-12살 어린이들을 위한 흥미로운 이야기를 작성하는 것이 목표입니다. 당신의 스토리는 500자 정도로 작성되어야 합니다. 완료되면 제목 창작자에게 전달하세요'라고 작성해줍니다.
You are a story writer. Your goal is to write interesting stories for children ages 8-12. Your story should be interesting and about 500 words. Once complete, forward the results to the title creator.

Title generator worker 프롬프트
마지막으로 제목 생성 워커에는 '당신은 제목 창작자이며, 스토리텔러로부터 받은 이야기로 10개의 완벽한 제목을 만드세요'라는 프롬프트를 작성합니다.
You are a title creator, you make 10 titles that are perfect for the story from the storyteller.

4. 챗봇 에이전트 결과
저장 후 아무 동물을 입력해봅니다.
고양이를 한국어로 입력해봤습니다.



영어로 프롬프트를 작성하고 한국어로 질문했지만, 제대로 답변해주었습니다.
노코딩으로 이 정도 에이전트를 만들 수 있다니 흥미롭지 않나요?
'AI engineering > AI agent' 카테고리의 다른 글
FlowiseAI 설치방법: 코딩 없이 쉽게 나만의 챗봇, 추천 시스템을 만드는 툴 (0) | 2025.01.01 |
---|