๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง

AI ์ž๋™ํ™” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ - 01. Dify ์„ค์น˜ ๋ฐฉ๋ฒ•

Tempo 2025. 4. 20. 04:49

Dify Workflow

๐Ÿ“„ Dify ์„ค์น˜ ๋ฐฉ๋ฒ• ๋ฐ ์‹ค์Šต ํ›„๊ธฐ

ChatGPT, Claude, Gemini… LLM(๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ)์ด ๋งŽ์ด ์ƒ๊ฒจ๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹จ์ˆœํ•œ ์ฑ—๋ด‡์„ ๋„˜์–ด์„œ ์ง์ ‘ ๋‚ด AI ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด?
์˜ค๋Š˜์€ ์ตœ๊ทผ ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ ๋น ๋ฅด๊ฒŒ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค LLM ํ”„๋ ˆ์ž„์›Œํฌ ‘Dify’๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹ค์ œ๋กœ ์‹คํ–‰ํ•ด๋ณธ ํ›„๊ธฐ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿง  Dify๋ž€?

Dify๋Š” ์˜คํ”ˆ์†Œ์Šค๋กœ ์ œ๊ณต๋˜๋Š” AI ์ž๋™ํ™” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
๋ณต์žกํ•œ ์ฝ”๋”ฉ ์—†์ด๋„ OpenAI ๋˜๋Š” HuggingFace, Ollama ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ•˜๊ณ , UI ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์„ค๊ณ„ํ•ด์„œ GPT ๊ธฐ๋ฐ˜ ์•ฑ์„ ๋ฐ”๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š”.

โœ… ์ฃผ์š” ๊ธฐ๋Šฅ ์š”์•ฝ

  • OpenAI, Claude, Azure ๋“ฑ ์ฃผ์š” LLM ์—ฐ๋™ ์ง€์›
  • ์ž์ฒด ์ฑ—๋ด‡, ๋ฌธ์„œ ์š”์•ฝ๊ธฐ, ์งˆ๋ฌธ ์‘๋‹ต ์„œ๋น„์Šค ๋“ฑ ๋น ๋ฅด๊ฒŒ ์ œ์ž‘
  • SaaS ํ˜•ํƒœ๋กœ ์šด์˜ ๊ฐ€๋Šฅํ•œ ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ ํƒ‘์žฌ
  • Docker ๊ธฐ๋ฐ˜์œผ๋กœ ์‰ฝ๊ฒŒ ์„ค์น˜ ๊ฐ€๋Šฅ

๐Ÿ› ๏ธ ์„ค์น˜ ๋ฐฉ๋ฒ• (Docker Compose ๊ธฐ์ค€, 5๋ถ„ ์ปท!)

1. GitHub์—์„œ Dify ํ”„๋กœ์ ํŠธ ํด๋ก 

git clone https://github.com/langgenius/dify.git
cd dify

2. ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

cp .env.example .env

๐Ÿ‘‰ .env ํŒŒ์ผ์—์„œ OPENAI_API_KEY๋ฅผ ๋ณธ์ธ์˜ ํ‚ค๋กœ ์ˆ˜์ •ํ•ด์ฃผ์„ธ์š”. (ํ˜น์€ ์ž์ฒด ๋ชจ๋ธ ์—ฐ๊ฒฐ๋„ ๊ฐ€๋Šฅ)

โœ… ์ด๋ฒˆ ์‹ค์Šต์—์„œ๋Š” ๋กœ์ปฌ์— ์ž์ฒด ๋ชจ๋ธ์„ ์„ค์น˜ํ•˜์—ฌ ์—ฐ๊ฒฐํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

3. ์‹คํ–‰!

docker-compose up -d

4. ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ ‘์†

http://localhost/apps → ๊ด€๋ฆฌ์ž ๊ณ„์ • ๋“ฑ๋ก ํ›„ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

๐Ÿ“Œ ์‹ค์‚ฌ์šฉ ํ›„๊ธฐ: ์ง„์งœ ์„ค์น˜ ์‰ฌ์›€ + ์ง๊ด€์ ์ธ UI

  • ๋‹ค๋ฅธ ์˜คํ”ˆ์†Œ์Šค LLM ํ”„๋ ˆ์ž„์›Œํฌ์— ๋น„ํ•ด ์„ค์ •์ด ๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ ์ด์—์š”.
  • ํ…œํ”Œ๋ฆฟ์„ ํ†ตํ•ด GPT ๊ธฐ๋ฐ˜ ๋ฌธ์„œ ์š”์•ฝ, ์ฑ„ํŒ…๋ด‡, ์ฝ˜ํ…์ธ  ์ƒ์„ฑ ์•ฑ์„ ๊ธˆ๋ฐฉ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ์–ด์š”.
  • ๊ด€๋ฆฌ์ž ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์‚ฌ์šฉ์ž ์„ธ์…˜ ์ถ”์ , ์‘๋‹ต ๋กœ๊ทธ๋„ ํ™•์ธ ๊ฐ€๋Šฅํ•ด ์šด์˜๊นŒ์ง€ ๊ณ ๋ ค๋œ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

๐Ÿง n8n.io์™€ ๋น„๊ต(๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ)

  • n8n ๋˜ํ•œ ์œ ์‚ฌํ•œ ํˆด ์ž…๋‹ˆ๋‹ค. ๋™์ผํ•˜๊ฒŒ ์˜คํ”ˆ์†Œ์Šค๋กœ ์ œ๊ณตํ•˜๋ฉฐ ์„ค์น˜ ๋ฐ ์—ฐ๊ฒฐ ๋˜ํ•œ ์‰ฌ์›Œ์š”
  • ํ•˜์ง€๋งŒ n8n์˜ ๊ฒฝ์šฐ ๊ณ„์ • ๊ด€๋ฆฌ ๋ฐ ๊ธฐํƒ€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€์—์„œ ์œ ๋ฃŒ(์—”ํ„ฐํ”„๋ผ์ด์ฆˆ) ํ”Œ๋žœ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋”๋ผ๊ตฌ์š”
  • ๊ฐœ์ธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์— n8n๋„ ๋‚˜์˜์ง€ ์•Š์€ ํˆด์ด๋ผ๊ณ  ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค๋งŒ ์ €๋Š” Dify๊ฐ€ ์กฐ๊ธˆ ๋” ํŽธํ•œ๊ฑฐ ๊ฐ™์•„์š”!

๐Ÿ‘ ๊ฐœ์ธ์ ์œผ๋กœ ์ƒ๊ฐํ•œ Dify ๋งŒ์˜ ์žฅ์ 

  • Python ๊ธฐ๋ฐ˜์ด๊ธฐ์— ์ปค์Šคํ…€ํ•˜๊ฒŒ ์ฝ”๋“œ ์ƒ์„ฑ์ด ์‰ฝ์Šต๋‹ˆ๋‹ค. Dify์˜ ์ƒŒ๋“œ๋ฐ•์Šค ์ด๋ฏธ์ง€์— ํŒจํ‚ค์ง€๋งŒ ์„ค์น˜ํ•˜๋ฉด Flow ๊ตฌ์„ฑ ์‹œ ์–ธ์ œ๋‚˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•