๐ 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 ๊ตฌ์ฑ ์ ์ธ์ ๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.