![cover-v5-optimized](https://github.com/langgenius/dify/assets/13230914/f9e19af5-61ba-4119-b926-d10c4c06ebab)

📌 āĻĄāĻŋāĻĢāĻžāχ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ āĻĒāϰāĻŋāϚāĻŋāϤāĻŋ: āϗ⧁āĻ—āϞ āύ⧋āϟāĻŦ⧁āĻ•-āĻāϞāĻāĻŽ āĻĒāĻĄāĻ•āĻžāĻ¸ā§āϟ āĻĒ⧁āύāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ

āĻĄāĻŋāĻĢāĻžāχ āĻ•ā§āϞāĻžāωāĻĄ ¡ āϏ⧇āĻ˛ā§āĻĢ-āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ ¡ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ ¡ āĻŦā§āϝāĻžāĻŦāϏāĻžā§ŸāĻŋāĻ• āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ

Static Badge Static Badge chat on Discord join Reddit follow on X(Twitter) follow on LinkedIn 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 README in Deutsch README in āĻŦāĻžāĻ‚āϞāĻž

āĻĄāĻŋāĻĢāĻžāχ āĻāĻ•āϟāĻŋ āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ LLM āĻ…ā§āϝāĻžāĻĒ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāĨ¤ āĻāϟāĻŋ āχāĻ¨ā§āϟ⧁āχāϟāĻŋāĻ­ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ, āĻāĻœā§‡āĻ¨ā§āϟāĻŋāĻ• AI āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋, RAG āĻĒāĻžāχāĻĒāϞāĻžāχāύ, āĻāĻœā§‡āĻ¨ā§āϟ āĻ•ā§āϝāĻžāĻĒāĻžāĻŦāĻŋāϞāĻŋāϟāĻŋ, āĻŽāĻĄā§‡āϞ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ, āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āϏ⧁āĻŦāĻŋāϧāĻž āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇, āϝāĻž āĻĻā§āϰ⧁āϤ āĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒ āĻĨ⧇āϕ⧇ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰ⧇āĨ¤ ## āϕ⧁āχāĻ• āĻ¸ā§āϟāĻžāĻ°ā§āϟ > > āĻĄāĻŋāĻĢāĻžāχ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻžāϰ āφāϗ⧇, āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āϝ⧇ āφāĻĒāύāĻžāϰ āĻŽā§‡āĻļāĻŋāύ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇āϰ āĻĒā§āĻ°ā§Ÿā§‹āϜāĻ¨ā§€ā§ŸāϤāĻž āĻĒā§‚āϰāύ āĻ•āϰ⧇ : > >- āϏāĻŋāĻĒāĻŋāω >= 2 āϕ⧋āϰ >- āĻ°â€ā§āϝāĻžāĻŽ >= 4 āϜāĻŋāĻŦāĻŋ
āĻĄāĻŋāĻĢāĻžāχ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻšāϜ āωāĻĒāĻžāϝāĻŧ [docker compose](docker/docker-compose.yaml) āĻŽāĻžāĻ§ā§āϝāĻŽā§‡āĨ¤ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĄāĻŋāĻĢāĻžāχ āϚāĻžāϞāĻžāύ⧋āϰ āφāϗ⧇, āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āϝ⧇ āφāĻĒāύāĻžāϰ āĻŽā§‡āĻļāĻŋāύ⧇ [Docker](https://docs.docker.com/get-docker/) āĻāĻŦāĻ‚ [Docker Compose](https://docs.docker.com/compose/install/) āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āφāϛ⧇ : ```bash cd dify cd docker cp .env.example .env docker compose up -d ``` āϚāĻžāϞāĻžāύ⧋āϰ āĻĒāϰ, āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ [http://localhost/install](http://localhost/install)-āĻ āĻĄāĻŋāĻĢāĻžāχ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻžāχāĻœā§‡āĻļāύ āĻĒā§āϰāĻ•ā§āϰāĻŋ⧟āĻž āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ #### āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇āϰ āĻ–ā§‹āρāĻœā§‡ āĻĄāĻŋāĻĢāĻžāχ āϏ⧇āϟ āφāĻĒ āĻ•āϰāϤ⧇ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϞ⧇ āĻĻāϝāĻŧāĻž āĻ•āϰ⧇ āφāĻŽāĻžāĻĻ⧇āϰ [FAQ](https://docs.dify.ai/getting-started/install-self-hosted/faqs) āĻĻ⧇āϖ⧁āύāĨ¤ āϝāĻĻāĻŋ āϤāĻŦ⧁āĻ“ āϏāĻŽāĻ¸ā§āϝāĻž āĻĨ⧇āϕ⧇ āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ [āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ](#community--contact) āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ > āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻĄāĻŋāĻĢāĻžāχāϤ⧇ āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāĻ–āϤ⧇ āĻŦāĻž āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āωāĻ¨ā§āύ⧟āύ āĻ•āϰāϤ⧇ āϚāĻžāύ, āφāĻŽāĻžāĻĻ⧇āϰ [āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻĨ⧇āϕ⧇ āĻĄāĻŋāĻĒā§āϞ⧟āĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻ—āĻžāχāĻĄ](https://docs.dify.ai/getting-started/install-self-hosted/local-source-code) āĻĻ⧇āϖ⧁āύāĨ¤ ## āĻĒā§āϰāϧāĻžāύ āĻĢāĻŋāϚāĻžāϰāϏāĻŽā§‚āĻš **ā§§. āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋**: āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ•ā§āϝāĻžāύāĻ­āĻžāϏ⧇ AI āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏāĻŦ āĻĢāĻŋāϚāĻžāϰ āĻāĻŦāĻ‚ āϤāĻžāϰ āĻŦāĻžāχāϰ⧇āĻ“ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ **⧍. āĻŽāĻĄā§‡āϞ āϏāĻžāĻĒā§‹āĻ°ā§āϟ**: GPT, Mistral, Llama3, āĻāĻŦāĻ‚ āϝ⧇āϕ⧋āύ⧋ OpenAI API-āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻŽāĻĄā§‡āϞāϏāĻš, āĻ•ā§Ÿā§‡āĻ• āĻĄāϜāύ āχāύāĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻāĻŦāĻ‚ āϏ⧇āĻ˛ā§āĻĢ-āĻšā§‹āĻ¸ā§āĻŸā§‡āĻĄ āϏāĻŽāĻžāϧāĻžāύ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻĒā§āϰ⧋āĻĒā§āϰāĻžāχāϟāϰāĻŋ/āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ LLM-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻšāĻœā§‡ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύāĨ¤ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āĻŽāĻĄā§‡āϞ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϤāĻžāϞāĻŋāĻ•āĻž āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāĻŦ⧇ [āĻāĻ–āĻžāύ⧇](https://docs.dify.ai/getting-started/readme/model-providers)āĨ¤ ![providers-v5](https://github.com/langgenius/dify/assets/13230914/5a17bdbe-097a-4100-8363-40255b70f6e3) **3. āĻĒā§āϰāĻŽā§āĻĒāϟ IDE**: āĻĒā§āϰāĻŽā§āĻĒāϟ āϤ⧈āϰāĻŋ, āĻŽāĻĄā§‡āϞ⧇āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āϤ⧁āϞāύāĻž āĻāĻŦāĻ‚ āĻšā§āϝāĻžāϟ-āĻŦ⧇āϜāĻĄ āĻ…ā§āϝāĻžāĻĒ⧇ āĻŸā§‡āĻ•ā§āϏāϟ-āϟ⧁-āĻ¸ā§āĻĒāĻŋāĻšā§‡āϰ āĻŽāϤ⧋ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āχāĻ¨ā§āϟ⧁āχāϟāĻŋāĻ­ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāĨ¤ **4. RAG āĻĒāĻžāχāĻĒāϞāĻžāχāύ**: āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āχāύāĻœā§‡āĻļāύ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āϰāĻŋāĻŸā§āϰāĻŋāĻ­ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϏāĻŦāĻ•āĻŋāϛ⧁āχ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ RAG āĻ•ā§āϝāĻžāĻĒāĻžāĻŦāĻŋāϞāĻŋāϟāĻŋāϰ āφāĻ“āϤāĻžāϭ⧁āĻ•ā§āϤāĨ¤ PDF, PPT āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻžāϧāĻžāϰāĻŖ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟ āĻĨ⧇āϕ⧇ āĻŸā§‡āĻ•ā§āϏāϟ āĻāĻ•ā§āϏāĻŸā§āϰāĻžāĻ•āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āφāωāϟ-āĻ…āĻĢ-āĻŦāĻ•ā§āϏ āϏāĻžāĻĒā§‹āĻ°ā§āϟāĨ¤ **5. āĻāĻœā§‡āĻ¨ā§āϟ āĻ•ā§āϝāĻžāĻĒāĻžāĻŦāĻŋāϞāĻŋāϟāĻŋ**: LLM āĻĢāĻžāĻ‚āĻļāύ āĻ•āϞāĻŋāĻ‚ āĻŦāĻž ReAct āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻœā§‡āĻ¨ā§āϟ āĻĄāĻŋāĻĢāĻžāχāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻāĻœā§‡āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§‚āĻ°ā§āĻŦ-āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻŦāĻž āĻ•āĻžāĻ¸ā§āϟāĻŽ āϟ⧁āϞāϏ āϝ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ Dify AI āĻāĻœā§‡āĻ¨ā§āϟāĻĻ⧇āϰ āϜāĻ¨ā§āϝ 50+ āĻŦāĻŋāĻ˛ā§āϟ-āχāύ āϟ⧁āϞāϏ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇, āϝ⧇āĻŽāύ Google Search, DALL¡E, Stable Diffusion āĻāĻŦāĻ‚ WolframAlphaāĨ¤ **6. āĻāϞāĻāϞāĻāĻŽ-āĻ…āĻĒā§āϏ**: āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϞāĻ— āĻāĻŦāĻ‚ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻŽāύāĻŋāϟāϰ āĻāĻŦāĻ‚ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰ⧁āύāĨ¤ āĻĒā§āϰāĻĄāĻžāĻ•āĻļāύ āĻĄā§‡āϟāĻž āĻāĻŦāĻ‚ annotation āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻĒā§āϰāĻŽā§āĻĒāϟ, āĻĄā§‡āϟāĻžāϏ⧇āϟ āĻāĻŦāĻ‚ āĻŽāĻĄā§‡āϞāϗ⧁āϞāĻŋāϕ⧇ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ **7. āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ-āĻ…ā§āϝāĻžāϜ-āĻ-āϏāĻžāĻ°ā§āĻ­āĻŋāϏ**: āĻĄāĻŋāĻĢāĻžāχ-āĻāϰ āϏāĻŽāĻ¸ā§āϤ āĻ…āĻĢāĻžāϰ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ API-āϏāĻš āφāϛ⧇, āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻ…āύāĻžāϝāĻŧāĻžāϏ⧇ āĻĄāĻŋāĻĢāĻžāχāϕ⧇ āφāĻĒāύāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻŦāĻŋāϜāύ⧇āϏ āϞāϜāĻŋāϕ⧇ āχāĻ¨ā§āĻŸā§‡āĻ—ā§āϰ⧇āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ ## āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϤ⧁āϞāύāĻž
āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ Dify.AI LangChain Flowise OpenAI Assistants API
āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻĒāĻĻā§āϧāϤāĻŋ API + App-oriented Python Code App-oriented API-oriented
āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āĻĄ LLMs Rich Variety Rich Variety Rich Variety OpenAI-only
RAG āχāĻžā§āϜāĻŋāύ ✅ ✅ ✅ ✅
āĻāĻœā§‡āĻ¨ā§āϟ ✅ ✅ ❌ ✅
āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ ✅ ❌ ✅ ❌
āĻ…āĻŦāϜāĻžāĻ°ā§āϭ⧇āĻŦāϞ ✅ ✅ ❌ ❌
āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ āĻĢāĻŋāϚāĻžāϰ (SSO/Access control) ✅ ❌ ❌ ❌
āϞ⧋āĻ•āĻžāϞ āĻĄā§‡āĻĒā§āϞ⧟āĻŽā§‡āĻ¨ā§āϟ ✅ ✅ ✅ ❌
## āĻĄāĻŋāĻĢāĻžāχ-āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ - **āĻ•ā§āϞāĻžāωāĻĄ
** āϜāĻŋāϰ⧋ āϏ⧇āϟāĻžāĻĒ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āφāĻŽāĻžāĻĻ⧇āϰ [Dify Cloud](https://dify.ai) āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāĻ–āĻžāύ⧇ āϏ⧇āĻ˛ā§āĻĢāĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚-āĻāϰ āϏāĻ•āϞ āĻĢāĻŋāϚāĻžāϰ āĻ“ āĻ•ā§āϝāĻžāĻĒāĻžāĻŦāĻŋāϞāĻŋāϟāĻŋāϏāĻš āĻ¸ā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻ•ā§āϏ⧇ ⧍ā§Ļā§Ļ āϜāĻŋāĻĒāĻŋāϟāĻŋ-ā§Ē āĻ•āϞ āĻĢā§āϰāĻŋ āĻĒāĻžāĻŦ⧇āύāĨ¤ - **āϏ⧇āĻ˛ā§āĻĢāĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻĄāĻŋāĻĢāĻžāχ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ
** āϏ⧇āĻ˛ā§āĻĢāĻšā§‹āĻ¸ā§āϟ āĻ•āϰāϤ⧇ āĻāχ [āĻ¸ā§āϟāĻžāĻ°ā§āϟāĻžāϰ āĻ—āĻžāχāĻĄ](#quick-start) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĻā§āϰ⧁āϤ āφāĻĒāύāĻžāϰ āĻāύāĻ­āĻžā§ŸāϰāύāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻĄāĻŋāĻĢāĻžāχ āϚāĻžāϞāĻžāύāĨ¤ āφāϰ⧋ āχāύ-āĻĄā§‡āĻĒāĻĨ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ [āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ](https://docs.dify.ai) āĻĻ⧇āϖ⧇āύāĨ¤ - **āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ / āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻžāύ⧇āϰ āϜāĻ¨ā§āϝ Dify
** āφāĻŽāϰāĻž āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ/āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻžāύ-āϕ⧇āĻ¨ā§āĻĻā§āϰāĻŋāĻ• āϏ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻĨāĻžāĻ•āĻŋ āĨ¤ [āĻāχ āĻšā§āϝāĻžāϟāĻŦāĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϞāĻ— āĻ•āϰ⧁āύāĨ¤](https://udify.app/chat/22L1zSxg6yW1cWQg) āĻ…āĻĨāĻŦāĻž [āφāĻŽāĻžāĻĻ⧇āϰ āχāĻŽā§‡āϞ āĻĒāĻžāĻ āĻžāύ](mailto:business@dify.ai?subject=[GitHub]Business%20License%20Inquiry) āφāĻĒāύāĻžāϰ āϚāĻžāĻšāĻŋāĻĻāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤
> AWS āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ¸ā§āϟāĻžāĻ°ā§āϟāφāĻĒ āĻāĻŦāĻ‚ āϛ⧋āϟ āĻŦā§āϝāĻŦāϏāĻžāϰ āϜāĻ¨ā§āϝ, [AWS āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ⧇ Dify Premium](https://aws.amazon.com/marketplace/pp/prodview-t22mebxzwjhu6) āĻĻ⧇āϖ⧁āύ āĻāĻŦāĻ‚ āĻāĻ•-āĻ•ā§āϞāĻŋāϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ AWS VPC-āϤ⧇ āĻĄāĻŋāĻĒā§āϞ⧟ āĻ•āϰ⧁āύāĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϏāĻžāĻļā§āϰāϝāĻŧā§€ āĻŽā§‚āĻ˛ā§āϝ⧇āϰ AMI āĻ…āĻĢāĻžāϰ, āϝāĻžāϤ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽ āϞ⧋āĻ—ā§‹ āĻāĻŦāĻ‚ āĻŦā§āĻ°ā§āϝāĻžāĻ¨ā§āĻĄāĻŋāĻ‚ āϏāĻš āĻ…ā§āϝāĻžāĻĒ āϤ⧈āϰāĻŋāϰ āϏ⧁āĻŦāĻŋāϧāĻž āφāϛ⧇āĨ¤ ## āĻāĻ—āĻŋāϝāĻŧ⧇ āĻĨāĻžāϕ⧁āύ GitHub-āĻ āĻĄāĻŋāĻĢāĻžāχāϕ⧇ āĻ¸ā§āϟāĻžāϰ āĻĻāĻŋā§Ÿā§‡ āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āύāϤ⧁āύ āϰāĻŋāϞāĻŋāĻœā§‡āϰ āĻ–āĻŦāϰ āϤāĻžā§ŽāĻ•ā§āώāĻŖāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĒāĻžāύāĨ¤ ![star-us](https://github.com/langgenius/dify/assets/13230914/b823edc1-6388-4e25-ad45-2f6b187adbb4) ## Advanced Setup āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύāϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāχāϜ āĻ•āϰāĻžāϰ āĻĒā§āĻ°ā§Ÿā§‹āϜāύ āĻšā§Ÿ, āϤāĻžāĻšāϞ⧇ āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ āφāĻŽāĻžāĻĻ⧇āϰ [.env.example](docker/.env.example) āĻĢāĻžāχāϞ āĻĻ⧇āϖ⧁āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ `.env` āĻĢāĻžāχāϞ⧇ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻŽāĻžāύāϗ⧁āϞāĻŋ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧁āύāĨ¤ āĻāĻ›āĻžā§œāĻžāĻ“, āφāĻĒāύāĻžāϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻāύāĻ­āĻžā§ŸāϰāύāĻŽā§‡āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āφāĻĒāύāĻžāϕ⧇ `docker-compose.yaml` āĻĢāĻžāχāϞ⧇ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻ•āϰāϤ⧇ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻŽāύ āχāĻŽā§‡āϜ āĻ­āĻžāĻ°ā§āϏāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž, āĻĒā§‹āĻ°ā§āϟ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚ āĻ•āϰāĻž, āĻ…āĻĨāĻŦāĻž āĻ­āϞāĻŋāωāĻŽ āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻžāĨ¤ āϝ⧇āϕ⧋āύ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āĻĒāϰ, āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ `docker-compose up -d` āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύāĨ¤ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϤāĻžāϞāĻŋāĻ•āĻž [āĻāĻ–āĻžāύ⧇] (https://docs.dify.ai/getting-started/install-self-hosted/environments) āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻšāĻžāχāϞāĻŋ āĻāϭ⧇āχāϞ⧇āĻŦāϞ āϏ⧇āϟāφāĻĒ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ [Helm Charts](https://helm.sh/) āĻāĻŦāĻ‚ YAML āĻĢāĻžāχāϞ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž Dify āϕ⧇ Kubernetes-āĻ āĻĄāĻŋāĻĒā§āϞ⧟ āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋ⧟āĻž āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰ⧇āĨ¤ - [Helm Chart by @LeoQuote](https://github.com/douban/charts/tree/master/charts/dify) - [Helm Chart by @BorisPolonsky](https://github.com/BorisPolonsky/dify-helm) - [YAML file by @Winson-030](https://github.com/Winson-030/dify-kubernetes) #### āĻŸā§‡āϰāĻžāĻĢāĻ°ā§āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĄāĻŋāĻĒā§āϞ⧟ [terraform](https://www.terraform.io/) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ• āĻ•ā§āϞāĻŋāϕ⧇āχ āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ Dify āĻĄāĻŋāĻĒā§āϞ⧟ āĻ•āϰ⧁āύāĨ¤ ##### āĻ…ā§āϝāĻžāϜ⧁āϰ āĻ—ā§āϞ⧋āĻŦāĻžāϞ - [Azure Terraform by @nikawang](https://github.com/nikawang/dify-azure-terraform) ##### āϗ⧁āĻ—āϞ āĻ•ā§āϞāĻžāωāĻĄ - [Google Cloud Terraform by @sotazum](https://github.com/DeNA/dify-google-cloud-terraform) #### AWS CDK āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĄāĻŋāĻĒā§āϞ⧟ [CDK](https://aws.amazon.com/cdk/) āĻĻāĻŋāϝāĻŧ⧇ AWS-āĻ Dify āĻĄāĻŋāĻĒā§āϞ⧟ āĻ•āϰ⧁āύ ##### AWS - [AWS CDK by @KevinZhao](https://github.com/aws-samples/solution-for-deploying-dify-on-aws) ## Contributing āϝāĻžāϰāĻž āϕ⧋āĻĄ āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāĻ–āϤ⧇ āϚāĻžāύ, āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āφāĻŽāĻžāĻĻ⧇āϰ [āĻ…āĻŦāĻĻāĻžāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž] āĻĻ⧇āϖ⧁āύ (https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md)āĨ¤ āĻāĻ•āχ āϏāĻžāĻĨ⧇, āϏ⧋āĻļā§āϝāĻžāϞ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻāĻŦāĻ‚ āχāϭ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻ•āύāĻĢāĻžāϰ⧇āĻ¨ā§āϏ⧇ āĻāϟāĻŋ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧇ Dify āϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧁āύāĨ¤ > āφāĻŽāϰāĻž āĻŽā§āϝāĻžāĻ¨ā§āĻĄāĻžāϰāĻŋāύ āĻŦāĻž āχāĻ‚āϰ⧇āϜāĻŋ āĻ›āĻžāĻĄāĻŧāĻž āĻ…āĻ¨ā§āϝ āĻ­āĻžāώāĻžā§Ÿ Dify āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϖ⧁āρāϜāĻ›āĻŋāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāϤ⧇ āφāĻ—ā§āϰāĻšā§€ āĻšāύ, āϤāĻžāĻšāϞ⧇ āφāϰāĻ“ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ [i18n README](https://github.com/langgenius/dify/blob/main/web/i18n/README.md) āĻĻ⧇āϖ⧁āύ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ [āĻĄāĻŋāϏāĻ•āĻ°ā§āĻĄ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ](https://discord.gg/8Tpq4AcN9c) āĻāϰ `āĻ—ā§āϞ⧋āĻŦāĻžāϞ-āχāωāϜāĻžāϰāϏ` āĻšā§āϝāĻžāύ⧇āϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻ•āϰ⧁āύāĨ¤ ## āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āĻāĻŦāĻ‚ āϝ⧋āĻ—āĻžāϝ⧋āĻ— - [Github Discussion](https://github.com/langgenius/dify/discussions) āĻĢāĻŋāĻĄāĻŦā§āϝāĻžāĻ• āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋ⧟āĻž āϜāĻžāύāĻžāύ⧋āϰ āĻŽāĻžāĻ§ā§āϝāĻŽāĨ¤ - [GitHub Issues](https://github.com/langgenius/dify/issues). Dify.AI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāĻĒāύāĻŋ āϝ⧇āϏāĻŦ āĻŦāĻžāϗ⧇āϰ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāύ āĻāĻŦāĻ‚ āĻĢāĻŋāϚāĻžāϰ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦāύāĻžāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ [āĻ…āĻŦāĻĻāĻžāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) āĻĻ⧇āϖ⧁āύāĨ¤ - [Discord](https://discord.gg/FngNHpbcY7) āφāĻĒāύāĻžāϰ āĻāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻļā§‡ā§ŸāĻžāϰ āĻāĻŦāĻ‚ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āφāĻĄā§āĻĄāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽāĨ¤ - [X(Twitter)](https://twitter.com/dify_ai) āφāĻĒāύāĻžāϰ āĻāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻļā§‡ā§ŸāĻžāϰ āĻāĻŦāĻ‚ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āφāĻĄā§āĻĄāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽāĨ¤ **āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϤāĻžāϞāĻŋāĻ•āĻž** ## āĻ¸ā§āϟāĻžāϰ āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ [![Star History Chart](https://api.star-history.com/svg?repos=langgenius/dify&type=Date)](https://star-history.com/#langgenius/dify&Date) ## āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻŦāĻŋāώ⧟āĻ• āφāĻĒāύāĻžāϰ āĻ—ā§‹āĻĒāύ⧀āϝāĻŧāϤāĻž āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇, āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ GitHub-āĻ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āϏāĻŽāĻ¸ā§āϝāĻž āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύāĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋ āĻ āĻŋāĻ•āĻžāύāĻžāϝāĻŧ āĻĒāĻžāĻ āĻžāύ āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āωāĻ¤ā§āϤāϰ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻŦāĨ¤ ## āϞāĻžāχāϏ⧇āĻ¨ā§āϏ āĻāχ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϟāĻŋ [āĻĄāĻŋāĻĢāĻžāχ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ](LICENSE) āĻāϰ āĻ…āϧāĻŋāύ⧇ , āϝāĻž āĻŽā§‚āϞāϤ āĻ…ā§āϝāĻžāĻĒāĻžāϚāĻŋ ⧍.ā§Ļ, āϤāĻŦ⧇ āĻ•āĻŋāϛ⧁ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŦāĻŋāϧāĻŋāύāĻŋāώ⧇āϧ āϰāϝāĻŧ⧇āϛ⧇āĨ¤