🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Integrasi

Membangun Sistem RAG Menggunakan Langflow dengan Milvus

Panduan ini mendemonstrasikan cara menggunakan Langflow untuk membangun pipeline Retrieval-Augmented Generation (RAG) dengan Milvus.

Sistem RAG meningkatkan pembuatan teks dengan pertama-tama mengambil dokumen yang relevan dari basis pengetahuan dan kemudian menghasilkan respons baru berdasarkan konteks ini. Milvus digunakan untuk menyimpan dan mengambil penyematan teks, sementara Langflow memfasilitasi integrasi pengambilan dan pembuatan dalam alur kerja visual.

Langflow memungkinkan konstruksi yang mudah dari pipa RAG, di mana potongan-potongan teks disematkan, disimpan di Milvus, dan diambil ketika kueri yang relevan dibuat. Hal ini memungkinkan model bahasa untuk menghasilkan respons yang sesuai dengan konteks.

Milvus berfungsi sebagai basis data vektor yang dapat diskalakan yang dengan cepat menemukan teks yang mirip secara semantik, sementara Langflow memungkinkan Anda untuk mengatur bagaimana pipeline Anda menangani pengambilan teks dan pembuatan respons. Bersama-sama, keduanya menyediakan cara yang efisien untuk membangun pipeline RAG yang kuat untuk aplikasi berbasis teks yang disempurnakan.

Prasyarat

Sebelum menjalankan notebook ini, pastikan Anda telah menginstal dependensi berikut ini:

$ python -m pip install langflow -U

Tutorial

Setelah semua dependensi terinstal, mulai dasbor Langflow dengan mengetikkan perintah berikut:

$ python -m langflow run

Kemudian sebuah dashboard akan muncul seperti yang ditunjukkan di bawah ini: langflowlangflow

Kita ingin membuat sebuah proyek Vector Store, jadi pertama-tama kita perlu mengklik tombol New Project. Sebuah panel akan muncul, dan kita pilih opsi Vector Store RAG: panelpanel

Setelah proyek Vector Store Rag berhasil dibuat, penyimpanan vektor defaultnya adalah AstraDB, sedangkan kita ingin menggunakan Milvus. Jadi kita perlu mengganti kedua modul astraDB ini dengan Milvus agar dapat menggunakan Milvus sebagai vektor store. astraDBastraDB

Langkah-langkah untuk mengganti astraDB dengan Milvus:

  1. Hapus kartu-kartu yang ada di Vector Store. Klik pada dua kartu AstraDB yang ditandai dengan warna merah pada gambar di atas, dan tekan backspace untuk menghapusnya.
  2. Klik pada opsi Vector Store pada bilah sisi, pilih Milvus dan seret ke dalam kanvas. Lakukan ini dua kali karena kita membutuhkan 2 kartu Milvus, satu untuk menyimpan alur kerja pemrosesan file dan satu lagi untuk alur kerja pencarian.
  3. Tautkan Modul Milvus ke komponen lainnya. Lihat gambar di bawah ini untuk referensi.
  4. Konfigurasikan kredensial Milvus untuk kedua modul Milvus. Cara yang paling sederhana adalah dengan menggunakan Milvus Lite dengan mengatur Connection URI ke milvus_demo.db. Jika Anda memiliki server Milvus yang digunakan sendiri atau di Zilliz Cloud, atur Connection URI ke server endpoint dan Connection Password ke token (untuk Milvus yang digabungkan ":", untuk Zilliz Cloud adalah API Key). Lihat gambar di bawah ini untuk referensi:

Milvus Structure demo Demo Struktur Milvus

Menanamkan pengetahuan ke dalam sistem RAG

  1. Unggah sebuah file sebagai basis pengetahuan LLM melalui modul file di bagian kiri bawah. Di sini kami mengunggah sebuah file yang berisi pengenalan singkat tentang Milvus
  2. Jalankan alur kerja penyisipan dengan menekan tombol run pada modul Milvus di kanan bawah. Ini akan menyisipkan pengetahuan ke dalam penyimpanan vektor Milvus
  3. Uji apakah pengetahuan tersebut ada di dalam memori. Buka playground dan tanyakan apa saja yang berhubungan dengan file yang Anda unggah.

why milvus mengapa milvus

Coba Milvus yang Dikelola secara Gratis

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

Mulai
Umpan balik

Apakah halaman ini bermanfaat?