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_URImenggunakanhost.docker.internal:19530yang memungkinkan kontainer Docker mengakses Milvus yang berjalan di mesin host melalui jaringan internal Docker.MILVUS_TOKENdapat 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_ENDPOINTdengan Public Endpoint Anda dari Zilliz Cloud. - Ganti
YOUR_ZILLIZ_CLOUD_API_KEYdengan 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.