Workflow-Engine / README_KR.md
Severian's picture
initial commit
a8b3f00
|
raw
history blame
13.6 kB

cover-v5-optimized

Dify ํด๋ผ์šฐ๋“œ ยท ์…€ํ”„-ํ˜ธ์ŠคํŒ… ยท ๋ฌธ์„œ ยท ๊ธฐ์—… ๋ฌธ์˜ (์˜์–ด๋งŒ ๊ฐ€๋Šฅ)

Static Badge Static Badge chat on Discord follow on X(Twitter) Docker Pulls Commits last month Issues closed Discussion posts

README in English ็ฎ€ไฝ“ไธญๆ–‡็‰ˆ่‡ช่ฟฐๆ–‡ไปถ ๆ—ฅๆœฌ่ชžใฎREADME README en Espaรฑol README en Franรงais README tlhIngan Hol README in Korean README ุจุงู„ุนุฑุจูŠุฉ Tรผrkรงe README README Tiแบฟng Viแป‡t

Dify๋Š” ์˜คํ”ˆ ์†Œ์Šค LLM ์•ฑ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ง๊ด€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด AI ์›Œํฌํ”Œ๋กœ์šฐ, RAG ํŒŒ์ดํ”„๋ผ์ธ, ์—์ด์ „ํŠธ ๊ธฐ๋Šฅ, ๋ชจ๋ธ ๊ด€๋ฆฌ, ๊ด€์ฐฐ ๊ธฐ๋Šฅ ๋“ฑ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ํ”„๋กœํ† ํƒ€์ž…์—์„œ ํ”„๋กœ๋•์…˜๊นŒ์ง€ ๋น ๋ฅด๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ๊ธฐ๋Šฅ ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

1. ์›Œํฌํ”Œ๋กœ์šฐ: ๋‹ค์Œ ๊ธฐ๋Šฅ๋“ค์„ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์‹œ๊ฐ์  ์บ”๋ฒ„์Šค์—์„œ ๊ฐ•๋ ฅํ•œ AI ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜์„ธ์š”.

https://github.com/langgenius/dify/assets/13230914/356df23e-1604-483d-80a6-9517ece318aa

2. ํฌ๊ด„์ ์ธ ๋ชจ๋ธ ์ง€์›::

์ˆ˜์‹ญ ๊ฐœ์˜ ์ถ”๋ก  ์ œ๊ณต์—…์ฒด์™€ ์ž์ฒด ํ˜ธ์ŠคํŒ… ์†”๋ฃจ์…˜์—์„œ ์ œ๊ณตํ•˜๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋…์  ๋ฐ ์˜คํ”ˆ ์†Œ์Šค LLM๊ณผ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋ฉฐ, GPT, Mistral, Llama3 ๋ฐ ๋ชจ๋“  OpenAI API ํ˜ธํ™˜ ๋ชจ๋ธ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ๋ชจ๋ธ ์ œ๊ณต์—…์ฒด์˜ ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. providers-v5

3. ํ†ตํ•ฉ ๊ฐœ๋ฐœํ™˜๊ฒฝ: ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ๋น„๊ตํ•˜๋ฉฐ, ํ…์ŠคํŠธ-์Œ์„ฑ ๋ณ€ํ™˜๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ฑ„ํŒ… ๊ธฐ๋ฐ˜ ์•ฑ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ง๊ด€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

4. RAG ํŒŒ์ดํ”„๋ผ์ธ: ๋ฌธ์„œ ์ˆ˜์ง‘๋ถ€ํ„ฐ ๊ฒ€์ƒ‰๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค๋ฃจ๋ฉฐ, PDF, PPT ๋ฐ ๊ธฐํƒ€ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์„œ ํ˜•์‹์—์„œ ํ…์ŠคํŠธ ์ถ”์ถœ์„ ์œ„ํ•œ ๊ธฐ๋ณธ ์ง€์›์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ด‘๋ฒ”์œ„ํ•œ RAG ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

5. ์—์ด์ „ํŠธ ๊ธฐ๋Šฅ: LLM ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋˜๋Š” ReAct๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์—์ด์ „ํŠธ๋ฅผ ์ •์˜ํ•˜๊ณ  ์—์ด์ „ํŠธ์— ๋Œ€ํ•ด ์‚ฌ์ „ ๊ตฌ์ถ•๋œ ๋„๊ตฌ๋‚˜ ์‚ฌ์šฉ์ž ์ •์˜ ๋„๊ตฌ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Dify๋Š” Google Search, DALLยทE, Stable Diffusion, WolframAlpha ๋“ฑ AI ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ 50๊ฐœ ์ด์ƒ์˜ ๋‚ด์žฅ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

6. LLMOps: ์‹œ๊ฐ„ ๊ฒฝ๊ณผ์— ๋”ฐ๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๊ทธ์™€ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ์ƒ์‚ฐ ๋ฐ์ดํ„ฐ์™€ ์ฃผ์„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋กฌํ”„ํŠธ, ๋ฐ์ดํ„ฐ์„ธํŠธ, ๋ชจ๋ธ์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

7. Backend-as-a-Service: Dify์˜ ๋ชจ๋“  ์ œํ’ˆ์—๋Š” ํ•ด๋‹น API๊ฐ€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋ฏ€๋กœ Dify๋ฅผ ์ž์‹ ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ๋น„๊ต

๊ธฐ๋Šฅ Dify.AI LangChain Flowise OpenAI Assistants API
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ ‘๊ทผ ๋ฐฉ์‹ API + ์•ฑ ์ค‘์‹ฌ Python ์ฝ”๋“œ ์•ฑ ์ค‘์‹ฌ API ์ค‘์‹ฌ
์ง€์›๋˜๋Š” LLMs ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜ OpenAI ์ „์šฉ
RAG ์—”์ง„ โœ… โœ… โœ… โœ…
์—์ด์ „ํŠธ โœ… โœ… โŒ โœ…
์›Œํฌํ”Œ๋กœ์šฐ โœ… โŒ โœ… โŒ
๊ฐ€์‹œ์„ฑ โœ… โœ… โŒ โŒ
๊ธฐ์—…์šฉ ๊ธฐ๋Šฅ (SSO/์ ‘๊ทผ ์ œ์–ด) โœ… โŒ โŒ โŒ
๋กœ์ปฌ ๋ฐฐํฌ โœ… โœ… โœ… โŒ

Dify ์‚ฌ์šฉํ•˜๊ธฐ

  • ํด๋ผ์šฐ๋“œ
    ์šฐ๋ฆฌ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์„ค์ •์ด ํ•„์š” ์—†์ด ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ๋„๋ก Dify ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ž์ฒด ๋ฐฐํฌ ๋ฒ„์ „์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ƒŒ๋“œ๋ฐ•์Šค ํ”Œ๋žœ์—์„œ ๋ฌด๋ฃŒ๋กœ 200ํšŒ์˜ GPT-4 ํ˜ธ์ถœ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

  • ์…€ํ”„-ํ˜ธ์ŠคํŒ… Dify ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜
    ํ™˜๊ฒฝ์—์„œ Dify๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์ด ์Šคํƒ€ํ„ฐ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ์ถ”๊ฐ€ ์ฐธ์กฐ ๋ฐ ๋” ์‹ฌ์ธต์ ์ธ ์ง€์นจ์€ ๋ฌธ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

  • ๊ธฐ์—… / ์กฐ์ง์„ ์œ„ํ•œ Dify
    ์šฐ๋ฆฌ๋Š” ์ถ”๊ฐ€์ ์ธ ๊ธฐ์—… ์ค‘์‹ฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์žก๊ฑฐ๋‚˜ ์ด๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ๋ฅผ ํ†ตํ•ด ๊ธฐ์—… ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋…ผ์˜ํ•˜์‹ญ์‹œ์˜ค.

    AWS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์Šคํƒ€ํŠธ์—… ๋ฐ ์ค‘์†Œ๊ธฐ์—…์˜ ๊ฒฝ์šฐ AWS Marketplace์—์„œ Dify Premium์„ ํ™•์ธํ•˜๊ณ  ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ์ž์ฒด AWS VPC์— ๋ฐฐํฌํ•˜์‹ญ์‹œ์˜ค. ๋งž์ถคํ˜• ๋กœ๊ณ ์™€ ๋ธŒ๋žœ๋”ฉ์ด ํฌํ•จ๋œ ์•ฑ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ํฌํ•จ๋œ ์ €๋ ดํ•œ AMI ์ œํ’ˆ์ž…๋‹ˆ๋‹ค.

์•ž์„œ๊ฐ€๊ธฐ

GitHub์—์„œ Dify์— ๋ณ„ํ‘œ๋ฅผ ์ฐ์–ด ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค๋ฅผ ์ฆ‰์‹œ ์•Œ๋ฆผ ๋ฐ›์œผ์„ธ์š”.

star-us

๋น ๋ฅธ ์‹œ์ž‘

Dify๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์ „์— ์ปดํ“จํ„ฐ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ตœ์†Œ ์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š” :

  • CPU >= 2 Core
  • RAM >= 4GB

Dify ์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ docker-compose.yml ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„ค์น˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— Docker ๋ฐ Docker Compose๊ฐ€ ๋จธ์‹ ์— ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

cd docker
cp .env.example .env
docker compose up -d

์‹คํ–‰ ํ›„ ๋ธŒ๋ผ์šฐ์ €์˜ http://localhost/install ์—์„œ Dify ๋Œ€์‹œ๋ณด๋“œ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์ดˆ๊ธฐํ™” ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Dify์— ๊ธฐ์—ฌํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์„ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์†Œ์Šค ์ฝ”๋“œ์—์„œ ๋ฐฐํฌ์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‹ค์Œ ๋‹จ๊ณ„

๊ตฌ์„ฑ์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ .env.example ํŒŒ์ผ์˜ ์ฃผ์„์„ ์ฐธ์กฐํ•˜๊ณ  .env ํŒŒ์ผ์—์„œ ํ•ด๋‹น ๊ฐ’์„ ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค. ๋˜ํ•œ ํŠน์ • ๋ฐฐํฌ ํ™˜๊ฒฝ ๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ docker-compose.yaml ํŒŒ์ผ ์ž์ฒด๋ฅผ ์กฐ์ •ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด๋ฏธ์ง€ ๋ฒ„์ „, ํฌํŠธ ๋งคํ•‘ ๋˜๋Š” ๋ณผ๋ฅจ ๋งˆ์šดํŠธ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ํ•œ ํ›„ docker-compose up -d๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์˜ ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Dify๋ฅผ Kubernetes์— ๋ฐฐํฌํ•˜๊ณ  ํ”„๋ฆฌ๋ฏธ์—„ ์Šค์ผ€์ผ๋ง ์„ค์ •์„ ๊ตฌ์„ฑํ–ˆ๋‹ค๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ œ๊ณตํ•˜๋Š” Helm Charts์™€ YAML ํŒŒ์ผ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

Terraform์„ ์‚ฌ์šฉํ•œ ๋ฐฐํฌ

terraform์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ Dify๋ฅผ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์— ๋ฐฐํฌํ•˜์‹ญ์‹œ์˜ค

Azure Global
Google Cloud

๊ธฐ์—ฌ

์ฝ”๋“œ์— ๊ธฐ์—ฌํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์€ ๊ธฐ์—ฌ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ๋™์‹œ์— Dify๋ฅผ ์†Œ์…œ ๋ฏธ๋””์–ด์™€ ํ–‰์‚ฌ ๋ฐ ์ปจํผ๋Ÿฐ์Šค์— ๊ณต์œ ํ•˜์—ฌ ์ง€์›ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” Dify๋ฅผ ์ค‘๊ตญ์–ด๋‚˜ ์˜์–ด ์ด์™ธ์˜ ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ์—ฌ์ž๋ฅผ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋„์›€์„ ์ฃผ๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด i18n README์—์„œ ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜์‹œ๊ณ  Discord ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋ฒ„์˜ global-users ์ฑ„๋„์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.

๊ธฐ์—ฌ์ž

์ปค๋ฎค๋‹ˆํ‹ฐ & ์—ฐ๋ฝ์ฒ˜

  • Github ํ† ๋ก . ํ”ผ๋“œ๋ฐฑ ๊ณต์œ  ๋ฐ ์งˆ๋ฌธํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • GitHub ์ด์Šˆ. Dify.AI ์‚ฌ์šฉ ์ค‘ ๋ฐœ๊ฒฌํ•œ ๋ฒ„๊ทธ์™€ ๊ธฐ๋Šฅ ์ œ์•ˆ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—ฌ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋””์Šค์ฝ”๋“œ. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณต์œ  ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์†Œํ†ตํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ํŠธ์œ„ํ„ฐ. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณต์œ  ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์†Œํ†ตํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

Star ํžˆ์Šคํ† ๋ฆฌ

Star History Chart

๋ณด์•ˆ ๊ณต๊ฐœ

๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ GitHub์— ๊ฒŒ์‹œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋Œ€์‹  security@dify.ai๋กœ ์งˆ๋ฌธ์„ ๋ณด๋‚ด์ฃผ์‹œ๋ฉด ๋” ์ž์„ธํ•œ ๋‹ต๋ณ€์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค

์ด ์ €์žฅ์†Œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์ œํ•œ ์‚ฌํ•ญ์ด ์žˆ๋Š” Apache 2.0์ธ Dify ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.