Menerapkan Dify dengan Milvus

Dify adalah platform sumber terbuka yang dirancang untuk menyederhanakan pembuatan aplikasi AI dengan menggabungkan Backend-as-a-Service dengan LLM. Dify mendukung LLM utama, menawarkan antarmuka orkestrasi cepat yang intuitif, mesin RAG berkualitas tinggi, dan kerangka kerja agen AI yang fleksibel. Dengan alur kerja kode rendah, antarmuka yang mudah digunakan, dan API, Dify memungkinkan pengembang dan pengguna non-teknis untuk fokus menciptakan solusi AI dunia nyata yang inovatif tanpa harus berurusan dengan kerumitan.

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menggunakan Dify dengan Milvus, untuk memungkinkan pengambilan yang efisien dan mesin RAG.

Dokumentasi ini terutama didasarkan pada dokumentasi resmi Dify. Jika Anda menemukan konten yang sudah ketinggalan zaman atau tidak konsisten, mohon untuk memprioritaskan dokumentasi resmi dan jangan ragu untuk mengajukan masalah kepada kami.

Prasyarat

Kloning Repositori

Kloning kode sumber Dify ke mesin lokal Anda:

git clone https://github.com/langgenius/dify.git

Siapkan Konfigurasi Lingkungan

Arahkan ke direktori Docker di kode sumber Dify

cd dify/docker

Salin berkas konfigurasi lingkungan

cp .env.example .env

Opsi Penyebaran

Anda dapat menerapkan Dify dengan Milvus menggunakan dua pendekatan berbeda. Pilih salah satu yang paling sesuai dengan kebutuhan Anda:

Opsi 1: Menggunakan Milvus dengan Docker

Opsi ini menjalankan kontainer Milvus bersama Dify di mesin lokal Anda menggunakan Docker Compose.

Mengonfigurasi Variabel Lingkungan

Edit berkas .env dengan konfigurasi Milvus berikut ini:

VECTOR_STORE=milvus
MILVUS_URI=http://host.docker.internal:19530
MILVUS_TOKEN=
  • MILVUS_URI menggunakan host.docker.internal:19530 yang memungkinkan kontainer Docker mengakses Milvus yang berjalan di mesin host melalui jaringan internal Docker.
  • MILVUS_TOKEN dapat dibiarkan kosong untuk penerapan Milvus lokal.

Memulai Kontainer Docker

Mulai kontainer dengan profil milvus untuk menyertakan layanan Milvus:

docker compose --profile milvus up -d

Perintah ini akan memulai layanan Dify bersama dengan kontainer milvus-standalone, etcd, dan minio.

Opsi 2: Menggunakan Zilliz Cloud

Opsi ini menghubungkan Dify ke layanan Milvus terkelola di Zilliz Cloud.

Mengonfigurasi Variabel Lingkungan

Edit file .env dengan detail koneksi Zilliz Cloud Anda:

VECTOR_STORE=milvus
MILVUS_URI=YOUR_ZILLIZ_CLOUD_ENDPOINT
MILVUS_TOKEN=YOUR_ZILLIZ_CLOUD_API_KEY
  • Ganti YOUR_ZILLIZ_CLOUD_ENDPOINT dengan Public Endpoint Anda dari Zilliz Cloud.
  • Ganti YOUR_ZILLIZ_CLOUD_API_KEY dengan kunci API Anda dari Zilliz Cloud.

Memulai Kontainer Docker

Mulai hanya kontainer Dify tanpa profil Milvus:

docker compose up -d

Mengakses Dify

Masuk ke Dify

Buka peramban Anda dan buka halaman instalasi Dify, dan Anda dapat mengatur akun admin Anda di sini:http://localhost/install, Lalu masuk ke halaman utama Dify untuk penggunaan lebih lanjut.

Untuk penggunaan dan panduan lebih lanjut, silakan lihat dokumentasi Dify.

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?