mirror of
https://gitee.com/dify_ai/dify.git
synced 2024-12-05 20:57:46 +08:00
258 lines
14 KiB
Markdown
258 lines
14 KiB
Markdown
![cover-v5-optimized](https://github.com/langgenius/dify/assets/13230914/f9e19af5-61ba-4119-b926-d10c4c06ebab)
|
|
|
|
<p align="center">
|
|
<a href="https://cloud.dify.ai">Dify Cloud</a> ·
|
|
<a href="https://docs.dify.ai/getting-started/install-self-hosted">Auto-hébergement</a> ·
|
|
<a href="https://docs.dify.ai">Documentation</a> ·
|
|
<a href="https://cal.com/guchenhe/dify-demo">Planifier une démo</a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://dify.ai" target="_blank">
|
|
<img alt="Badge statique" src="https://img.shields.io/badge/Produit-F04438"></a>
|
|
<a href="https://dify.ai/pricing" target="_blank">
|
|
<img alt="Badge statique" src="https://img.shields.io/badge/gratuit-Tarification?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 sur Discord"></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="suivre sur Twitter"></a>
|
|
<a href="https://hub.docker.com/u/langgenius" target="_blank">
|
|
<img alt="Tirages Docker" 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 le mois dernier" 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="Problèmes fermés" 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="Messages de discussion" 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="Commits le mois dernier" src="https://img.shields.io/badge/Anglais-d9d9d9"></a>
|
|
<a href="./README_CN.md"><img alt="Commits le mois dernier" src="https://img.shields.io/badge/简体中文-d9d9d9"></a>
|
|
<a href="./README_JA.md"><img alt="Commits le mois dernier" src="https://img.shields.io/badge/日本語-d9d9d9"></a>
|
|
<a href="./README_ES.md"><img alt="Commits le mois dernier" src="https://img.shields.io/badge/Español-d9d9d9"></a>
|
|
<a href="./README_KL.md"><img alt="Commits le mois dernier" src="https://img.shields.io/badge/Français-d9d9d9"></a>
|
|
<a href="./README_FR.md"><img alt="Commits le mois dernier" src="https://img.shields.io/badge/Klingon-d9d9d9"></a>
|
|
<a href="./README_KR.md"><img alt="Commits le mois dernier" src="https://img.shields.io/badge/한국어-d9d9d9"></a>
|
|
</p>
|
|
|
|
#
|
|
|
|
<p align="center">
|
|
<a href="https://trendshift.io/repositories/2152" target="_blank"><img src="https://trendshift.io/api/badge/repositories/2152" alt="langgenius%2Fdify | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
|
</p>
|
|
Dify est une plateforme de développement d'applications LLM open source. Son interface intuitive combine un flux de travail d'IA, un pipeline RAG, des capacités d'agent, une gestion de modèles, des fonctionnalités d'observabilité, et plus encore, vous permettant de passer rapidement du prototype à la production. Voici une liste des fonctionnalités principales:
|
|
</br> </br>
|
|
|
|
**1. Flux de travail**:
|
|
Construisez et testez des flux de travail d'IA puissants sur un canevas visuel, en utilisant toutes les fonctionnalités suivantes et plus encore.
|
|
|
|
|
|
https://github.com/langgenius/dify/assets/13230914/356df23e-1604-483d-80a6-9517ece318aa
|
|
|
|
|
|
|
|
**2. Prise en charge complète des modèles**:
|
|
Intégration transparente avec des centaines de LLM propriétaires / open source provenant de dizaines de fournisseurs d'inférence et de solutions auto-hébergées, couvrant GPT, Mistral, Llama3, et tous les modèles compatibles avec l'API OpenAI. Une liste complète des fournisseurs de modèles pris en charge se trouve [ici](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 de prompt**:
|
|
Interface intuitive pour créer des prompts, comparer les performances des modèles et ajouter des fonctionnalités supplémentaires telles que la synthèse vocale à une application basée sur des chats.
|
|
|
|
**4. Pipeline RAG**:
|
|
Des capacités RAG étendues qui couvrent tout, de l'ingestion de documents à la récupération, avec un support prêt à l'emploi pour l'extraction de texte à partir de PDF, PPT et autres formats de document courants.
|
|
|
|
**5. Capac
|
|
|
|
ités d'agent**:
|
|
Vous pouvez définir des agents basés sur l'appel de fonction LLM ou ReAct, et ajouter des outils pré-construits ou personnalisés pour l'agent. Dify fournit plus de 50 outils intégrés pour les agents d'IA, tels que la recherche Google, DELL·E, Stable Diffusion et WolframAlpha.
|
|
|
|
**6. LLMOps**:
|
|
Surveillez et analysez les journaux d'application et les performances au fil du temps. Vous pouvez continuellement améliorer les prompts, les ensembles de données et les modèles en fonction des données de production et des annotations.
|
|
|
|
**7. Backend-as-a-Service**:
|
|
Toutes les offres de Dify sont accompagnées d'API correspondantes, vous permettant d'intégrer facilement Dify dans votre propre logique métier.
|
|
|
|
|
|
## Comparaison des fonctionnalités
|
|
<table style="width: 100%;">
|
|
<tr>
|
|
<th align="center">Fonctionnalité</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">Approche de programmation</td>
|
|
<td align="center">API + Application</td>
|
|
<td align="center">Code Python</td>
|
|
<td align="center">Application</td>
|
|
<td align="center">API</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">LLMs pris en charge</td>
|
|
<td align="center">Grande variété</td>
|
|
<td align="center">Grande variété</td>
|
|
<td align="center">Grande variété</td>
|
|
<td align="center">Uniquement OpenAI</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">Moteur RAG</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">✅</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">Agent</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">❌</td>
|
|
<td align="center">✅</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">Flux de travail</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">❌</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">❌</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">Observabilité</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">❌</td>
|
|
<td align="center">❌</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">Fonctionnalité d'entreprise (SSO/Contrôle d'accès)</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">❌</td>
|
|
<td align="center">❌</td>
|
|
<td align="center">❌</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">Déploiement local</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">✅</td>
|
|
<td align="center">❌</td>
|
|
</tr>
|
|
</table>
|
|
|
|
## Utiliser Dify
|
|
|
|
- **Cloud </br>**
|
|
Nous hébergeons un service [Dify Cloud](https://dify.ai) pour que tout le monde puisse l'essayer sans aucune configuration. Il fournit toutes les capacités de la version auto-hébergée et comprend 200 appels GPT-4 gratuits dans le plan bac à sable.
|
|
|
|
- **Auto-hébergement Dify Community Edition</br>**
|
|
Lancez rapidement Dify dans votre environnement avec ce [guide de démarrage](#quick-start).
|
|
Utilisez notre [documentation](https://docs.dify.ai) pour plus de références et des instructions plus détaillées.
|
|
|
|
- **Dify pour les entreprises / organisations</br>**
|
|
Nous proposons des fonctionnalités supplémentaires adaptées aux entreprises. [Planifiez une réunion avec nous](https://cal.com/guchenhe/30min) ou [envoyez-nous un e-mail](mailto:business@dify.ai?subject=[GitHub]Business%20License%20Inquiry) pour discuter des besoins de l'entreprise. </br>
|
|
> Pour les startups et les petites entreprises utilisant AWS, consultez [Dify Premium sur AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-t22mebxzwjhu6) et déployez-le dans votre propre VPC AWS en un clic. C'est une offre AMI abordable avec la possibilité de créer des applications avec un logo et une marque personnalisés.
|
|
|
|
|
|
## Rester en avance
|
|
|
|
Mettez une étoile à Dify sur GitHub et soyez instantanément informé des nouvelles versions.
|
|
|
|
![star-us](https://github.com/langgenius/dify/assets/13230914/b823edc1-6388-4e25-ad45-2f6b187adbb4)
|
|
|
|
|
|
|
|
## Démarrage rapide
|
|
> Avant d'installer Dify, assurez-vous que votre machine répond aux exigences système minimales suivantes:
|
|
>
|
|
>- CPU >= 2 cœurs
|
|
>- RAM >= 4 Go
|
|
|
|
</br>
|
|
|
|
La manière la plus simple de démarrer le serveur Dify est d'exécuter notre fichier [docker-compose.yml](docker/docker-compose.yaml). Avant d'exécuter la commande d'installation, assurez-vous que [Docker](https://docs.docker.com/get-docker/) et [Docker Compose](https://docs.docker.com/compose/install/) sont installés sur votre machine:
|
|
|
|
```bash
|
|
cd docker
|
|
cp .env.example .env
|
|
docker compose up -d
|
|
```
|
|
|
|
Après l'exécution, vous pouvez accéder au tableau de bord Dify dans votre navigateur à [http://localhost/install](http://localhost/install) et commencer le processus d'initialisation.
|
|
|
|
> Si vous souhaitez contribuer à Dify ou effectuer un développement supplémentaire, consultez notre [guide de déploiement à partir du code source](https://docs.dify.ai/getting-started/install-self-hosted/local-source-code)
|
|
|
|
## Prochaines étapes
|
|
|
|
Si vous devez personnaliser la configuration, veuillez vous référer aux commentaires dans notre fichier [.env.example](docker/.env.example) et mettre à jour les valeurs correspondantes dans votre fichier `.env`. De plus, vous devrez peut-être apporter des modifications au fichier `docker-compose.yaml` lui-même, comme changer les versions d'image, les mappages de ports ou les montages de volumes, en fonction de votre environnement de déploiement et de vos exigences spécifiques. Après avoir effectué des modifications, veuillez réexécuter `docker-compose up -d`. Vous pouvez trouver la liste complète des variables d'environnement disponibles [ici](https://docs.dify.ai/getting-started/install-self-hosted/environments).
|
|
|
|
Si vous souhaitez configurer une configuration haute disponibilité, la communauté fournit des [Helm Charts](https://helm.sh/) et des fichiers YAML, à travers lesquels vous pouvez déployer Dify sur Kubernetes.
|
|
|
|
- [Helm Chart par @LeoQuote](https://github.com/douban/charts/tree/master/charts/dify)
|
|
- [Helm Chart par @BorisPolonsky](https://github.com/BorisPolonsky/dify-helm)
|
|
- [Fichier YAML par @Winson-030](https://github.com/Winson-030/dify-kubernetes)
|
|
|
|
#### Utilisation de Terraform pour le déploiement
|
|
|
|
##### Azure Global
|
|
Utilisez [terraform](https://www.terraform.io/) pour déployer Dify sur Azure en un clic.
|
|
- [Azure Terraform par @nikawang](https://github.com/nikawang/dify-azure-terraform)
|
|
|
|
|
|
## Contribuer
|
|
|
|
Pour ceux qui souhaitent contribuer du code, consultez notre [Guide de contribution](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md).
|
|
Dans le même temps, veuillez envisager de soutenir Dify en le partageant sur les réseaux sociaux et lors d'événements et de conférences.
|
|
|
|
|
|
> Nous recherchons des contributeurs pour aider à traduire Dify dans des langues autres que le mandarin ou l'anglais. Si vous êtes intéressé à aider, veuillez consulter le [README i18n](https://github.com/langgenius/dify/blob/main/web/i18n/README.md) pour plus d'informations, et laissez-nous un commentaire dans le canal `global-users` de notre [Serveur communautaire Discord](https://discord.gg/8Tpq4AcN9c).
|
|
|
|
**Contributeurs**
|
|
|
|
<a href="https://github.com/langgenius/dify/graphs/contributors">
|
|
<img src="https://contrib.rocks/image?repo=langgenius/dify" />
|
|
</a>
|
|
|
|
## Communauté & Contact
|
|
|
|
* [Discussion GitHub](https://github.com/langgenius/dify/discussions). Meilleur pour: partager des commentaires et poser des questions.
|
|
* [Problèmes GitHub](https://github.com/langgenius/dify/issues). Meilleur pour: les bogues que vous rencontrez en utilisant Dify.AI et les propositions de fonctionnalités. Consultez notre [Guide de contribution](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md).
|
|
* [E-mail](mailto:support@dify.ai?subject=[GitHub]Questions%20About%20Dify). Meilleur pour: les questions que vous avez sur l'utilisation de Dify.AI.
|
|
* [Discord](https://discord.gg/FngNHpbcY7). Meilleur pour: partager vos applications et passer du temps avec la communauté.
|
|
* [Twitter](https://twitter.com/dify_ai). Meilleur pour: partager vos applications et passer du temps avec la communauté.
|
|
|
|
Ou, planifiez directement une réunion avec un membre de l'équipe:
|
|
|
|
<table>
|
|
<tr>
|
|
<th>Point de contact</th>
|
|
<th>Objectif</th>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='https://cal.com/guchenhe/15min' target='_blank'><img class="schedule-button" src='https://github.com/langgenius/dify/assets/13230914/9ebcd111-1205-4d71-83d5-948d70b809f5' alt='Git-Hub-README-Button-3x' style="width: 180px; height: auto; object-fit: contain;"/></a></td>
|
|
<td>Demandes commerciales & retours produit</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='https://cal.com/pinkbanana' target='_blank'><img class="schedule-button" src='https://github.com/langgenius/dify/assets/13230914/d1edd00a-d7e4-4513-be6c-e57038e143fd' alt='Git-Hub-README-Button-2x' style="width: 180px; height: auto; object-fit: contain;"/></a></td>
|
|
<td>Contributions, problèmes & demandes de fonctionnalités</td>
|
|
</tr>
|
|
</table>
|
|
|
|
## Historique des étoiles
|
|
|
|
[![Graphique de l'historique des étoiles](https://api.star-history.com/svg?repos=langgenius/dify&type=Date)](https://star-history.com/#langgenius/dify&Date)
|
|
|
|
|
|
## Divulgation de sécurité
|
|
|
|
Pour protéger votre vie privée, veuillez éviter de publier des problèmes de sécurité sur GitHub. Au lieu de cela, envoyez vos questions à security@dify.ai et nous vous fournirons une réponse plus détaillée.
|
|
|
|
## Licence
|
|
|
|
Ce référentiel est disponible sous la [Licence open source Dify](LICENSE), qui est essentiellement l'Apache 2.0 avec quelques restrictions supplémentaires.
|