git404hub

langgenius/dify

140,342TypeScriptAudience · developerComplexity · 4/5ActiveSetup · hard

tl;dr

Open-source platform for building and deploying LLM-powered applications with visual workflows, document retrieval, agent logic, and observability, no coding required.

vibe map

mindmap
  root((Dify))
    What it does
      Visual workflow builder
      RAG pipeline
      Agent capabilities
      Model management
    Key features
      Prompt IDE
      Multi-model support
      Document extraction
      Text-to-speech
    Use cases
      Build AI apps
      Deploy agents
      Test workflows
      Manage prompts
    Tech stack
      TypeScript
      Docker
      LLM APIs
    Deployment
      Docker Compose
      Self-hosted
      Dify Cloud
    Integrations
      Opik
      Langfuse
      Arize Phoenix
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what people make with this

VIBE 1

Build a customer support chatbot that retrieves answers from your company's internal documents without retraining the model.

VIBE 2

Create an AI agent that can browse the web, call APIs, and execute tasks autonomously using function calling.

VIBE 3

Deploy a multi-model prompt testing environment where you compare GPT, Mistral, and Llama outputs side-by-side.

VIBE 4

Set up an end-to-end LLM application with observability dashboards to monitor performance and debug issues in production.

stack

TypeScriptDockerOpenAI APIPostgreSQLRedis

setup vibes

Difficulty · hard time til it works · 1h+

Requires Docker, PostgreSQL, Redis, and OpenAI API key, multiple services must be orchestrated.

License could not be detected automatically. Check the repository's LICENSE file before use.

in plain english

Dify is an open-source platform for building applications powered by large language models. Its short description calls it a production-ready platform for agentic workflow development. In plain terms, large language models are the AI brains behind chatbots and assistants, and Dify gives you a visual interface to wire them up into real apps without writing all the plumbing from scratch. An agent is software that can decide which steps to take, and a workflow is a defined sequence of steps, Dify is built for either approach. The README lists key features. There is a visual workflow canvas where you build and test AI workflows. Comprehensive model support means Dify integrates with hundreds of LLMs from dozens of providers, covering GPT, Mistral, Llama3 and anything that speaks the OpenAI API. A Prompt IDE lets you craft prompts, compare model performance, and add extras like text-to-speech. The RAG pipeline, short for retrieval-augmented generation, covers document ingestion through retrieval with out-of-box text extraction from PDFs, PPTs and other common document formats. Agent capabilities let you define agents using LLM Function Calling or the ReAct pattern, with pre-built or custom tools. Observability integrations are mentioned for Opik, Langfuse and Arize Phoenix. There is a hosted Dify Cloud as well as self-hosting, the Quick Start uses Docker Compose with at least two CPU cores and 4 GiB of RAM. You would actually use Dify if you want to build a chatbot, internal AI tool, RAG-based knowledge assistant or an autonomous agent for your team or product. The repo's primary language is TypeScript, and the standard deploy is Docker and Docker Compose.

prompts (copy fr)

prompt 1
I want to build an LLM app that answers questions about my PDF documents. How do I set up a RAG pipeline in Dify?
prompt 2
Show me how to create a visual workflow in Dify that chains multiple LLM calls together with conditional logic.
prompt 3
How do I deploy a Dify instance on my own server using Docker Compose, and what are the minimum hardware requirements?
prompt 4
I need to test different prompts across GPT-4, Mistral, and Llama3 simultaneously. How does Dify's Prompt IDE help me compare them?
prompt 5
Can I build an autonomous agent in Dify that uses function calling to interact with external APIs and tools?
peek the repo → explain another one

← langgenius on gitmyhub — every repo by this author, as a profile.

double-check against the repo, no cap.