dify  by langgenius

Open-source LLM app development platform

created 2 years ago
109,164 stars

Top 0.1% on sourcepulse

GitHubView on GitHub
Project Summary

Dify is an open-source LLM application development platform designed for quickly building and deploying AI-powered applications. It targets developers and researchers looking to prototype and productionize complex AI workflows, offering a visual interface for AI orchestration, RAG pipelines, and agent capabilities.

How It Works

Dify provides a comprehensive, integrated platform that combines a visual workflow builder, a robust RAG engine, and flexible agent capabilities. It supports a wide array of LLMs, including proprietary and open-source models, through a unified API. The platform emphasizes an "app-oriented" approach, allowing users to build and manage AI applications via a user-friendly interface and APIs, rather than solely through code. This design facilitates rapid iteration and deployment of sophisticated AI features like text-to-speech and multi-modal tool integration.

Quick Start & Requirements

  • Install via Docker Compose: cd dify && cd docker && cp .env.example .env && docker compose up -d
  • Minimum requirements: CPU >= 2 Core, RAM >= 4 GiB.
  • Access dashboard at http://localhost/install.
  • Documentation: https://docs.dify.ai/

Highlighted Details

  • Visual workflow builder for AI orchestration.
  • Broad LLM support (GPT, Mistral, Llama3, OpenAI API-compatible).
  • Integrated RAG pipeline with document ingestion and retrieval.
  • Agent capabilities with 50+ built-in tools (e.g., Google Search, DALL·E).
  • LLMOps for monitoring and performance analysis.
  • Backend-as-a-Service with comprehensive APIs.

Maintenance & Community

  • Active community via GitHub Discussions, Issues, and Discord.
  • Enterprise support available via email and chatbot.
  • X (Twitter): https://twitter.com/dify_ai

Licensing & Compatibility

  • Dify Open Source License (Apache 2.0 with additional restrictions).
  • Commercial use and closed-source linking may be impacted by the license restrictions.

Limitations & Caveats

The "Dify Open Source License" is not a standard OSI-approved license and contains additional restrictions, which may affect commercial use or integration into proprietary systems. Specific details of these restrictions are not elaborated in the README.

Health Check
Last commit

13 hours ago

Responsiveness

1 day

Pull Requests (30d)
477
Issues (30d)
864
Star History
14,852 stars in the last 90 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Joe Walnes Joe Walnes(Head of Experimental Projects at Stripe), and
5 more.

LibreChat by danny-avila

0.8%
29k
Enhanced ChatGPT clone for self-hosting
created 2 years ago
updated 1 day ago
Feedback? Help us improve.