Build powerful AI applications without coding knowledge. Learn step-by-step with hands-on projects and real-world examples.
180,000+ Developers
No-Code Platform
Production Ready
Dify is an open-source LLMOps platform that combines Backend-as-a-Service and LLMOps to streamline the development of generative AI solutions, making it accessible to both developers and non-technical innovators.
Design AI workflows visually with drag-and-drop interface. No coding required.
Build smart chatbots that can access and retrieve information from your documents.
Create autonomous AI agents that can use tools and make decisions independently.
Master the art of prompt engineering with built-in IDE and testing tools.
Connect to external APIs and tools without writing complex integration code.
Track performance, costs, and usage with comprehensive analytics dashboard.
Follow our structured path from beginner to AI application expert
Learn the basics of AI, LLMs, and the Dify platform
Build your first chatbot and AI agent with guided tutorials
Master complex workflows, API integrations, and optimization
Deploy, monitor, and scale your AI applications
Build your understanding of AI concepts and get started with Dify
Large Language Models (LLMs) are artificial intelligence systems trained on vast amounts of text data. They can understand and generate human-like text, making them perfect for building conversational AI applications.
Key Concept: Think of LLMs as extremely knowledgeable assistants that can help with almost any text-related task - from answering questions to writing content.
A context window is the amount of text an LLM can "see" at once. It's like the model's working memory - everything it considers when generating a response.
Embeddings convert text into numerical vectors that capture meaning. Similar concepts have similar vectors, enabling semantic search and knowledge retrieval.
Real-world analogy: Like a GPS converting addresses into coordinates, embeddings convert words into mathematical coordinates that preserve meaning relationships.
To use AI models, you'll need API keys from model providers:
Studio
Build applications
Knowledge
Manage data
Tools
Add integrations
Logs
Monitor usage
Build real applications with step-by-step guidance
A customer service chatbot that can answer questions about your business using uploaded documents. When the bot doesn't know something, it will automatically search Google for additional information.
An intelligent travel consultant that can research destinations, find hotels, suggest restaurants, and create detailed itineraries using multiple external tools and data sources.
"Plan a 3-day trip to Tokyo for $1500"
"Let me research Tokyo destinations and find budget-friendly options..."
Wikipedia search → Google search → Hotel booking APIs
"Here's your customized Tokyo itinerary with budget breakdown..."
Master complex AI workflows and integrations
Break complex tasks into sequential steps, using output from one step as input for the next.
Direct user input to specialized workflows based on intent classification.
Run multiple LLMs simultaneously for diverse outputs or independent subtasks.
A coordinator distributes tasks to specialized workers when subtasks are unpredictable.
Import API specifications to automatically create tool nodes
Connect to your internal APIs with custom headers and authentication
Use ready-made connectors for popular services
Google APIs
Social Media
Analytics
Finance APIs
Email Services
Databases
Classify user intent and search product catalog
Handle cart operations and payment processing
Provide support and handle inquiries
Deploy, monitor, and scale your AI applications
Embed AI capabilities into existing applications:
Full control with Docker deployment:
Active Users
Daily/Monthly usage
Conversations
Total interactions
Response Time
Average latency
Token Usage
Cost tracking
Model Selection
Choose appropriate models for your use case
Prompt Optimization
Reduce token usage with efficient prompts
Memory Management
Optimize conversation history storage
Continue your journey with these valuable resources
You now have all the knowledge needed to create powerful AI applications with Dify. From simple chatbots to complex multi-agent systems, the possibilities are endless.
Create your first AI application in minutes
Connect with 180,000+ developers worldwide
Explore advanced features and techniques
Ready to begin your AI journey?