dify-helm  by BorisPolonsky

Helm chart for LLM chatbot app deployment on Kubernetes

created 2 years ago
462 stars

Top 66.5% on sourcepulse

GitHubView on GitHub
Project Summary

This Helm chart simplifies deploying Dify, an LLM-powered chatbot application, onto Kubernetes. It targets developers and operations teams seeking to manage Dify instances within a Kubernetes ecosystem, offering a structured and repeatable deployment process.

How It Works

The chart leverages Helm, a package manager for Kubernetes, to define, install, and upgrade Dify applications. It orchestrates the deployment of Dify's core components (API, worker, sandbox), along with essential dependencies like Redis and PostgreSQL, and optional integrations such as Weaviate for vector storage. This declarative approach ensures consistent deployments and simplifies configuration management.

Quick Start & Requirements

  • Install: helm install my-release dify/dify
  • Prerequisites: Kubernetes cluster, Helm v3+.
  • Dependencies: Redis, PostgreSQL, Weaviate (optional).
  • External Object Storage and Vector Databases are supported.

Highlighted Details

  • Supports deployment of core Dify components: API, worker, sandbox.
  • Integrates with Redis, PostgreSQL, and Weaviate.
  • Configurable proxy options (built-in Nginx or ingress).
  • Supports various external object storage solutions (S3, Azure Blob, GCS, etc.).
  • Supports multiple external vector databases (Qdrant, Milvus, PGVector, etc.).

Maintenance & Community

No specific contributors, sponsorships, or community links are mentioned in the provided README.

Licensing & Compatibility

The chart itself is not explicitly licensed in the README. Dify, the application being deployed, is typically Apache 2.0 licensed, which generally permits commercial use and linking.

Limitations & Caveats

The chart does not include support for object storage or specific vector databases like Qdrant and Milvus out-of-the-box, requiring manual configuration or separate chart deployments.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
15
Issues (30d)
4
Star History
93 stars in the last 90 days

Explore Similar Projects

Starred by Eugene Yan Eugene Yan(AI Scientist at AWS), Jared Palmer Jared Palmer(Ex-VP of AI at Vercel; Founder of Turborepo; Author of Formik, TSDX), and
3 more.

seldon-core by SeldonIO

0.1%
5k
MLOps framework for production model deployment on Kubernetes
created 7 years ago
updated 2 days ago
Feedback? Help us improve.