Dify 30분 퀵스타트: 멀티 플랫폼 콘텐츠 생성기

Dify 30분 퀵스타트: 멀티 플랫폼 콘텐츠 생성기

Dify에 처음 발을 들여놓는 분들이 예시 앱 하나를 처음부터 끝까지 만들어 보면서 기본 흐름을 익히는 튜토리얼이에요. 여기서 우리는 멀티 플랫폼 콘텐츠 생성기를 만듭니다. 텍스트든 문서든 이미지든 어떤 콘텐츠를 넣어도 원하는 목소리와 톤을 입혀, 지정한 언어로 된 플랫폼별 소셜 미디어 포스트를 뽑아내는 워크플로입니다. 단순한 LLM 연동을 넘어, Dify 노드를 조합해 정교한 AI 앱을 더 빠르고 적은 노력으로 오케스트레이션하는 방법을 직접 확인할 수 있어요.

출처: 공식문서

이 퀵스타트는 Dify Cloud를 기준으로 합니다. 시작은 무료이고 AI 크레딧이 포함되어 설치할 게 없거든요. Dify를 직접 운영하고 싶다면 Self-host로 설치한 뒤 같은 순서를 따라 하면 됩니다.

시작하기 전에

1. 회원가입

cloud.dify.ai로 가서 무료로 가입하세요. 새 계정은 Sandbox 플랜으로 시작하는데, OpenAI·Anthropic·Gemini 같은 제공자의 모델을 호출할 수 있는 AI 크레딧 200개가 포함돼 있어요. Sandbox AI 크레딧은 일회성 지급이라 매달 갱신되지 않습니다.

2. 모델 제공자 설정

Integrations > Model Provider로 가서 OpenAI 모델 제공자를 설치하세요. 이 튜토리얼의 예시는 gpt-5.2를 사용합니다. AI 크레딧이 적용되는 모델은 API 키가 필요 없어요 — 제공자만 설치하면 바로 사용할 수 있습니다. 자신의 API 키를 넣어 대신 사용해도 됩니다.

3. 기본 모델 구성

  1. Model Provider 페이지 오른쪽 위의 Default Models를 클릭합니다.
  2. System Reasoning Modelgpt-5.2로 설정하세요. 이 값이 워크플로의 기본 모델이 됩니다.

1단계: 새 워크플로 만들기

  1. Studio로 이동해 Create from Blank > Workflow를 선택합니다.
  2. 워크플로 이름을 Multi-platform content generator로 지정하고 Create를 클릭하세요. 자동으로 워크플로 캔버스에 진입해 빌드를 시작하게 됩니다.
  3. User Input 노드를 선택해 워크플로를 시작합니다.

2단계: 오케스트레이션 & 구성

언급하지 않은 설정은 기본값을 유지하세요. 노드와 변수에는 알아보기 쉽고 명확한 이름을 붙여 참조하기 좋게 만드는 게 좋습니다.

1. 사용자 입력 수집: User Input 노드

콘텐츠 생성기를 돌리려면 사용자에게 무엇을 받을지 먼저 정해야 해요 — 초안 텍스트, 타깃 플랫폼, 원하는 톤, 참고 자료 같은 것들요. User Input 노드에서 이걸 쉽게 구성할 수 있습니다. 여기 추가하는 입력 필드 하나하나는 이후 모든 다운스트림 노드가 참조하고 사용할 수 있는 변수가 됩니다.

User Input 노드를 클릭해 구성 패널을 열고 입력 필드를 추가하세요. 예를 들어 초안 텍스트를 담는 참고 자료 필드는 다음과 같이 만듭니다.

  • Field type: Paragraph
  • Variable Name: draft
  • Label Name: 초안 텍스트

이렇게 받은 사용자 입력은 워크플로 안의 각 노드가 변수로 참조해 이어받아 사용합니다.

더 알아보기 (Learn more)