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

<p align="center">
  📌 <a href="https://dify.ai/blog/introducing-dify-workflow-file-upload-a-demo-on-ai-podcast">āĻĄāĻŋāĻĢāĻžāχ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ āĻĒāϰāĻŋāϚāĻŋāϤāĻŋ: āϗ⧁āĻ—āϞ āύ⧋āϟāĻŦ⧁āĻ•-āĻāϞāĻāĻŽ āĻĒāĻĄāĻ•āĻžāĻ¸ā§āϟ āĻĒ⧁āύāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ</a>
</p>

<p align="center">
  <a href="https://cloud.dify.ai">āĻĄāĻŋāĻĢāĻžāχ āĻ•ā§āϞāĻžāωāĻĄ</a> ¡
  <a href="https://docs.dify.ai/getting-started/install-self-hosted">āϏ⧇āĻ˛ā§āĻĢ-āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚</a> ¡
  <a href="https://docs.dify.ai">āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ</a> ¡
  <a href="https://udify.app/chat/22L1zSxg6yW1cWQg">āĻŦā§āϝāĻžāĻŦāϏāĻžā§ŸāĻŋāĻ• āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ</a>
</p>

<p align="center">
    <a href="https://dify.ai" target="_blank">
        <img alt="Static Badge" src="https://img.shields.io/badge/Product-F04438"></a>
    <a href="https://dify.ai/pricing" target="_blank">
        <img alt="Static Badge" src="https://img.shields.io/badge/free-pricing?logo=free&color=%20%23155EEF&label=pricing&labelColor=%20%23528bff"></a>
    <a href="https://discord.gg/FngNHpbcY7" target="_blank">
        <img src="https://img.shields.io/discord/1082486657678311454?logo=discord&labelColor=%20%235462eb&logoColor=%20%23f5f5f5&color=%20%235462eb"
            alt="chat on Discord"></a>
    <a href="https://reddit.com/r/difyai" target="_blank">  
        <img src="https://img.shields.io/reddit/subreddit-subscribers/difyai?style=plastic&logo=reddit&label=r%2Fdifyai&labelColor=white" 
            alt="join Reddit"></a>
    <a href="https://twitter.com/intent/follow?screen_name=dify_ai" target="_blank">
        <img src="https://img.shields.io/twitter/follow/dify_ai?logo=X&color=%20%23f5f5f5"
            alt="follow on X(Twitter)"></a>
    <a href="https://www.linkedin.com/company/langgenius/" target="_blank">
        <img src="https://custom-icon-badges.demolab.com/badge/LinkedIn-0A66C2?logo=linkedin-white&logoColor=fff"
            alt="follow on LinkedIn"></a>
    <a href="https://hub.docker.com/u/langgenius" target="_blank">
        <img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/langgenius/dify-web?labelColor=%20%23FDB062&color=%20%23f79009"></a>
    <a href="https://github.com/langgenius/dify/graphs/commit-activity" target="_blank">
        <img alt="Commits last month" src="https://img.shields.io/github/commit-activity/m/langgenius/dify?labelColor=%20%2332b583&color=%20%2312b76a"></a>
    <a href="https://github.com/langgenius/dify/" target="_blank">
        <img alt="Issues closed" src="https://img.shields.io/github/issues-search?query=repo%3Alanggenius%2Fdify%20is%3Aclosed&label=issues%20closed&labelColor=%20%237d89b0&color=%20%235d6b98"></a>
    <a href="https://github.com/langgenius/dify/discussions/" target="_blank">
        <img alt="Discussion posts" src="https://img.shields.io/github/discussions/langgenius/dify?labelColor=%20%239b8afb&color=%20%237a5af8"></a>
</p>

<p align="center">
  <a href="./README.md"><img alt="README in English" src="https://img.shields.io/badge/English-d9d9d9"></a>
  <a href="./README_CN.md"><img alt="įŽ€äŊ“ä¸­æ–‡į‰ˆč‡Ēčŋ°æ–‡äģļ" src="https://img.shields.io/badge/įŽ€äŊ“中文-d9d9d9"></a>
  <a href="./README_JA.md"><img alt="æ—ĨæœŦčĒžãŽREADME" src="https://img.shields.io/badge/æ—ĨæœŦčĒž-d9d9d9"></a>
  <a href="./README_ES.md"><img alt="README en EspaÃąol" src="https://img.shields.io/badge/EspaÃąol-d9d9d9"></a>
  <a href="./README_FR.md"><img alt="README en Français" src="https://img.shields.io/badge/Français-d9d9d9"></a>
  <a href="./README_KL.md"><img alt="README tlhIngan Hol" src="https://img.shields.io/badge/Klingon-d9d9d9"></a>
  <a href="./README_KR.md"><img alt="README in Korean" src="https://img.shields.io/badge/한ęĩ­ė–´-d9d9d9"></a>
  <a href="./README_AR.md"><img alt="README Ø¨Ø§Ų„ØšØąØ¨ŲŠØŠ" src="https://img.shields.io/badge/Ø§Ų„ØšØąØ¨ŲŠØŠ-d9d9d9"></a>
  <a href="./README_TR.md"><img alt="TÃŧrkçe README" src="https://img.shields.io/badge/TÃŧrkçe-d9d9d9"></a>
  <a href="./README_VI.md"><img alt="README Tiáēŋng Viáģ‡t" src="https://img.shields.io/badge/Ti%E1%BA%BFng%20Vi%E1%BB%87t-d9d9d9"></a>
  <a href="./README_DE.md"><img alt="README in Deutsch" src="https://img.shields.io/badge/German-d9d9d9"></a>
  <a href="./README_BN.md"><img alt="README in āĻŦāĻžāĻ‚āϞāĻž" src="https://img.shields.io/badge/āĻŦāĻžāĻ‚āϞāĻž-d9d9d9"></a>
</p>

āĻĄāĻŋāĻĢāĻžāχ āĻāĻ•āϟāĻŋ āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ LLM āĻ…ā§āϝāĻžāĻĒ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāĨ¤ āĻāϟāĻŋ āχāĻ¨ā§āϟ⧁āχāϟāĻŋāĻ­ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ, āĻāĻœā§‡āĻ¨ā§āϟāĻŋāĻ• AI āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋, RAG āĻĒāĻžāχāĻĒāϞāĻžāχāύ, āĻāĻœā§‡āĻ¨ā§āϟ āĻ•ā§āϝāĻžāĻĒāĻžāĻŦāĻŋāϞāĻŋāϟāĻŋ, āĻŽāĻĄā§‡āϞ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ, āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āϏ⧁āĻŦāĻŋāϧāĻž āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇, āϝāĻž āĻĻā§āϰ⧁āϤ āĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒ āĻĨ⧇āϕ⧇ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰ⧇āĨ¤

## āϕ⧁āχāĻ• āĻ¸ā§āϟāĻžāĻ°ā§āϟ
>
>  āĻĄāĻŋāĻĢāĻžāχ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻžāϰ āφāϗ⧇, āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āϝ⧇ āφāĻĒāύāĻžāϰ āĻŽā§‡āĻļāĻŋāύ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇āϰ āĻĒā§āĻ°ā§Ÿā§‹āϜāĻ¨ā§€ā§ŸāϤāĻž āĻĒā§‚āϰāύ āĻ•āϰ⧇ :
>
>- āϏāĻŋāĻĒāĻŋāω >= 2 āϕ⧋āϰ
>- āĻ°â€ā§āϝāĻžāĻŽ >= 4 āϜāĻŋāĻŦāĻŋ

</br>

āĻĄāĻŋāĻĢāĻžāχ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻšāϜ āωāĻĒāĻžāϝāĻŧ [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 āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏāĻŦ āĻĢāĻŋāϚāĻžāϰ āĻāĻŦāĻ‚  āϤāĻžāϰ āĻŦāĻžāχāϰ⧇āĻ“ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤

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

**⧍.  āĻŽāĻĄā§‡āϞ āϏāĻžāĻĒā§‹āĻ°ā§āϟ**:
  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-āϏāĻš āφāϛ⧇, āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻ…āύāĻžāϝāĻŧāĻžāϏ⧇ āĻĄāĻŋāĻĢāĻžāχāϕ⧇ āφāĻĒāύāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻŦāĻŋāϜāύ⧇āϏ āϞāϜāĻŋāϕ⧇ āχāĻ¨ā§āĻŸā§‡āĻ—ā§āϰ⧇āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

## āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϤ⧁āϞāύāĻž

<table style="width: 100%;">
  <tr>
    <th align="center">āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ</th>
    <th align="center">Dify.AI</th>
    <th align="center">LangChain</th>
    <th align="center">Flowise</th>
    <th align="center">OpenAI Assistants API</th>
  </tr>
  <tr>
    <td align="center">āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻĒāĻĻā§āϧāϤāĻŋ</td>
    <td align="center">API + App-oriented</td>
    <td align="center">Python Code</td>
    <td align="center">App-oriented</td>
    <td align="center">API-oriented</td>
  </tr>
  <tr>
    <td align="center">āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āĻĄ LLMs</td>
    <td align="center">Rich Variety</td>
    <td align="center">Rich Variety</td>
    <td align="center">Rich Variety</td>
    <td align="center">OpenAI-only</td>
  </tr>
  <tr>
    <td align="center">RAG āχāĻžā§āϜāĻŋāύ</td>
    <td align="center">✅</td>
    <td align="center">✅</td>
    <td align="center">✅</td>
    <td align="center">✅</td>
  </tr>
  <tr>
    <td align="center">āĻāĻœā§‡āĻ¨ā§āϟ</td>
    <td align="center">✅</td>
    <td align="center">✅</td>
    <td align="center">❌</td>
    <td align="center">✅</td>
  </tr>
  <tr>
    <td align="center">āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋</td>
    <td align="center">✅</td>
    <td align="center">❌</td>
    <td align="center">✅</td>
    <td align="center">❌</td>
  </tr>
  <tr>
    <td align="center">āĻ…āĻŦāϜāĻžāĻ°ā§āϭ⧇āĻŦāϞ</td>
    <td align="center">✅</td>
    <td align="center">✅</td>
    <td align="center">❌</td>
    <td align="center">❌</td>
  </tr>
  <tr>
    <td align="center">āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ āĻĢāĻŋāϚāĻžāϰ (SSO/Access control)</td>
    <td align="center">✅</td>
    <td align="center">❌</td>
    <td align="center">❌</td>
    <td align="center">❌</td>
  </tr>
  <tr>
    <td align="center">āϞ⧋āĻ•āĻžāϞ āĻĄā§‡āĻĒā§āϞ⧟āĻŽā§‡āĻ¨ā§āϟ</td>
    <td align="center">✅</td>
    <td align="center">✅</td>
    <td align="center">✅</td>
    <td align="center">❌</td>
  </tr>
</table>

## āĻĄāĻŋāĻĢāĻžāχ-āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ 

- **āĻ•ā§āϞāĻžāωāĻĄ </br>**
āϜāĻŋāϰ⧋ āϏ⧇āϟāĻžāĻĒ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āφāĻŽāĻžāĻĻ⧇āϰ [Dify Cloud](https://dify.ai) āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāĻ–āĻžāύ⧇ āϏ⧇āĻ˛ā§āĻĢāĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚-āĻāϰ āϏāĻ•āϞ āĻĢāĻŋāϚāĻžāϰ āĻ“ āĻ•ā§āϝāĻžāĻĒāĻžāĻŦāĻŋāϞāĻŋāϟāĻŋāϏāĻš āĻ¸ā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻ•ā§āϏ⧇ ⧍ā§Ļā§Ļ āϜāĻŋāĻĒāĻŋāϟāĻŋ-ā§Ē āĻ•āϞ āĻĢā§āϰāĻŋ āĻĒāĻžāĻŦ⧇āύāĨ¤

- **āϏ⧇āĻ˛ā§āĻĢāĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻĄāĻŋāĻĢāĻžāχ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ</br>**
āϏ⧇āĻ˛ā§āĻĢāĻšā§‹āĻ¸ā§āϟ āĻ•āϰāϤ⧇ āĻāχ [āĻ¸ā§āϟāĻžāĻ°ā§āϟāĻžāϰ āĻ—āĻžāχāĻĄ](#quick-start) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĻā§āϰ⧁āϤ āφāĻĒāύāĻžāϰ āĻāύāĻ­āĻžā§ŸāϰāύāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻĄāĻŋāĻĢāĻžāχ āϚāĻžāϞāĻžāύāĨ¤
āφāϰ⧋ āχāύ-āĻĄā§‡āĻĒāĻĨ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ [āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ](https://docs.dify.ai) āĻĻ⧇āϖ⧇āύāĨ¤

- **āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ / āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻžāύ⧇āϰ āϜāĻ¨ā§āϝ Dify</br>**
āφāĻŽāϰāĻž āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ/āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻžāύ-āϕ⧇āĻ¨ā§āĻĻā§āϰāĻŋāĻ• āϏ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻĨāĻžāĻ•āĻŋ  āĨ¤ [āĻāχ āĻšā§āϝāĻžāϟāĻŦāĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϞāĻ— āĻ•āϰ⧁āύāĨ¤](https://udify.app/chat/22L1zSxg6yW1cWQg) āĻ…āĻĨāĻŦāĻž [āφāĻŽāĻžāĻĻ⧇āϰ āχāĻŽā§‡āϞ āĻĒāĻžāĻ āĻžāύ](mailto:business@dify.ai?subject=[GitHub]Business%20License%20Inquiry) āφāĻĒāύāĻžāϰ āϚāĻžāĻšāĻŋāĻĻāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤ </br>

  > 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)
- [Helm Chart by @magicsong](https://github.com/magicsong/ai-charts)
- [YAML file by @Winson-030](https://github.com/Winson-030/dify-kubernetes)
- [YAML file by @wyy-holding](https://github.com/wyy-holding/dify-k8s)

#### āĻŸā§‡āϰāĻžāĻĢāĻ°ā§āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĄāĻŋāĻĒā§āϞ⧟

[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) āφāĻĒāύāĻžāϰ āĻāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻļā§‡ā§ŸāĻžāϰ āĻāĻŦāĻ‚ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āφāĻĄā§āĻĄāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽāĨ¤ 

**āĻ…āĻŦāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϤāĻžāϞāĻŋāĻ•āĻž**

<a href="https://github.com/langgenius/dify/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=langgenius/dify" />
</a>

## āĻ¸ā§āϟāĻžāϰ āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ

[![Star History Chart](https://api.star-history.com/svg?repos=langgenius/dify&type=Date)](https://star-history.com/#langgenius/dify&Date)

## āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž  āĻŦāĻŋāώ⧟āĻ•

āφāĻĒāύāĻžāϰ āĻ—ā§‹āĻĒāύ⧀āϝāĻŧāϤāĻž āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇, āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ GitHub-āĻ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āϏāĻŽāĻ¸ā§āϝāĻž āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύāĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋ <security@dify.ai> āĻ āĻŋāĻ•āĻžāύāĻžāϝāĻŧ āĻĒāĻžāĻ āĻžāύ āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āωāĻ¤ā§āϤāϰ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻŦāĨ¤

## āϞāĻžāχāϏ⧇āĻ¨ā§āϏ

āĻāχ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϟāĻŋ [āĻĄāĻŋāĻĢāĻžāχ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ](LICENSE) āĻāϰ āĻ…āϧāĻŋāύ⧇ , āϝāĻž āĻŽā§‚āϞāϤ āĻ…ā§āϝāĻžāĻĒāĻžāϚāĻŋ ⧍.ā§Ļ, āϤāĻŦ⧇ āĻ•āĻŋāϛ⧁ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŦāĻŋāϧāĻŋāύāĻŋāώ⧇āϧ āϰāϝāĻŧ⧇āϛ⧇āĨ¤