Gunakan Milvus di DocsGPT
DocsGPT adalah solusi sumber terbuka tingkat lanjut yang menyederhanakan pencarian informasi dalam dokumentasi proyek dengan mengintegrasikan model GPT yang kuat. Hal ini memungkinkan pengembang untuk mendapatkan jawaban yang akurat atas pertanyaan mereka tentang proyek dengan mudah, menghilangkan pencarian manual yang memakan waktu.
Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menggunakan Milvus sebagai basis data vektor backend untuk DocsGPT.
Tutorial ini terutama mengacu pada panduan instalasi resmi DocsGPT. Jika Anda menemukan bahwa tutorial ini memiliki bagian yang sudah usang, Anda dapat memprioritaskan untuk mengikuti panduan resmi dan mengajukan pertanyaan kepada kami.
Persyaratan
Pastikan Anda telah menginstal Docker
Kloning repositori
Kloning repositori dan arahkan ke sana:
$ git clone https://github.com/arc53/DocsGPT.git
$ cd DocsGPT
Tambahkan ketergantungan
Tambahkan ketergantungan langchain-milvus
ke berkas requirements.txt
di bawah folder application
:
$ echo "\nlangchain-milvus==0.1.6" >> ./application/requirements.txt
Mengatur variabel lingkungan
Tambahkan VECTOR_STORE=milvus
, MILVUS_URI=...
, MILVUS_TOKEN=...
ke variabel lingkungan untuk layanan backend
dan worker
di berkas docker-compose.yaml
, seperti ini:
backend:
build: ./application
environment:
- VECTOR_STORE=milvus
- MILVUS_URI=...
- MILVUS_TOKEN=...
worker:
build: ./application
command: celery -A application.app.celery worker -l INFO -B
environment:
- VECTOR_STORE=milvus
- MILVUS_URI=...
- MILVUS_TOKEN=...
Untuk MILVUS_URI
dan MILVUS_TOKEN
, Anda dapat menggunakan layanan Zilliz Cloud yang dikelola sepenuhnya (Direkomendasikan) atau layanan Milvus yang dimulai secara manual.
Untuk layanan Zillz Cloud yang dikelola sepenuhnya: Kami merekomendasikan untuk menggunakan layanan Zilliz Cloud. Anda dapat mendaftar untuk mendapatkan akun uji coba gratis di Zilliz Cloud. Setelah itu, Anda akan mendapatkan
MILVUS_URI
danMILVUS_TOKEN
, yang sesuai dengan Public Endpoint dan API key.Untuk memulai layanan Milvus secara manual: Jika Anda ingin menyiapkan layanan Milvus, Anda dapat mengikuti dokumentasi resmi Milvus untuk menyiapkan server Milvus, dan kemudian mendapatkan
MILVUS_URI
danMILVUS_TOKEN
dari server.MILVUS_URI
danMILVUS_TOKEN
harus dalam formathttp://<your_server_ip>:19530
dan<your_username>:<your_password>
.
Memulai layanan
Jalankan: ./setup.sh
Kemudian arahkan ke http://localhost:5173/.
Anda dapat bermain-main dengan UI dan mengajukan pertanyaan tentang dokumen Anda.
alt text
Jika Anda ingin menghentikan layanan, jalankan:
$ docker compose down
Untuk detail lebih lanjut dan pengaturan yang lebih lanjut, silakan lihat dokumentasi resmi DocsGPT.