Build, host and run AI solutions.
Build LLM applications with drag-and-drop — chatbots, agents, RAG pipelines — no backend required.
Dify is an open-source LLM application development platform that lets you build chatbots, autonomous agents and RAG pipelines without writing any backend code. Its visual interface lets you connect data sources, define conversational flows and deploy APIs in just a few minutes.
Self-hosted on a VPS, Dify gives you full control over your data, your prompts and your models. You can connect any LLM (OpenAI, Anthropic, Mistral, local Ollama models) and build professional AI applications without depending on third-party cloud infrastructure.
Build an intelligent assistant connected to your internal data — documentation, FAQs, CRM — without a single line of backend code.
Automate the analysis, classification and summarization of documents by building a visual workflow.
Test your LLM application idea in a few hours before investing in custom development.
Guide optimized for ServOrbit Cloud VPS.
VPS with at least 4 GB RAM, Ubuntu 22.04. Install Docker and Docker Compose.
Clone the Dify repository. Copy .env.example to .env and configure your secret key and your database connections.
Run docker compose up -d from the docker/ folder. Dify starts up with PostgreSQL, Redis and Weaviate (vector database).
Configure Nginx as a reverse proxy to Dify's port 80. Obtain an SSL certificate with Certbot.
In the settings, add your API keys (OpenAI, Anthropic…) or the URL of your Ollama instance. Create your first application from the studio.
Web interface to interact with your local or remote LLMs. Your data stays on your infrastructure — no third party involved.
Automation & WorkflowsBuild LLM automation pipelines with drag-and-drop. Visual LangChain chains, connected to your existing tools.
Artificial IntelligenceYour open-source personal AI assistant, reachable from WhatsApp, Telegram, Discord and 50+ messaging apps. Self-hosted on your VPS — your conversations stay with you.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.