dify  by langgenius

Open-source LLM app development platform

Created 2 years ago
114,238 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

12 hours ago

Responsiveness

1 day

Pull Requests (30d)
771
Issues (30d)
1,277
Star History
3,136 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
2 more.

awesome-llm-apps by Shubhamsaboo

2.6%
69k
LLM app collection with AI agents and RAG examples
Created 1 year ago
Updated 3 days ago
Feedback? Help us improve.