Menerapkan FastGPT dengan Milvus
FastGPT adalah sistem tanya jawab berbasis pengetahuan yang dibangun di atas model bahasa besar LLM, yang menawarkan kemampuan siap pakai untuk pemrosesan data dan pemanggilan model. Selain itu, FastGPT memungkinkan orkestrasi alur kerja melalui visualisasi Flow, sehingga memfasilitasi skenario tanya jawab yang kompleks. Tutorial ini akan memandu Anda tentang cara menerapkan aplikasi FastGPT eksklusif Anda sendiri dengan cepat menggunakan Milvus.
Unduh docker-compose.yml
Pastikan Anda telah menginstal Docker Compose.
Jalankan perintah di bawah ini untuk mengunduh berkas docker-compose.yml.
$ mkdir fastgpt
$ cd fastgpt
$ curl -O https://raw.githubusercontent.com/labring/FastGPT/main/projects/app/data/config.json
# milvus version
$ curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-milvus.yml
# zilliz version
# curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-zilliz.yml
Jika Anda menggunakan versi Zilliz, sesuaikan parameter tautan
MILVUS_ADDRESS
danMILVUS_TOKEN
dalam berkas docker-compose.yml, yang sesuai dengan Public Endpoint dan kunci Api di Zilliz Cloud.
Luncurkan Kontainer
Jalankan di direktori yang sama dengan docker-compose.yml. Pastikan bahwa versi docker-compose idealnya di atas 2.17, karena beberapa perintah otomatisasi mungkin tidak akan berfungsi jika tidak.
# Launch the container
$ docker compose up -d
# Wait for 10s, OneAPI typically needs to restart a few times to initially connect to Mysql
$ sleep 10
# Restart oneapi (Due to certain issues with the default Key of OneAPI, it will display 'channel not found' if not restarted, this can be temporarily resolved by manually restarting once, while waiting for the author's fix)
$ docker restart oneapi
Mengakses OneAPI untuk Menambahkan Model
OneAPI dapat diakses di ip:3001
. Nama pengguna default adalah root, dan kata sandinya 123456. Anda dapat mengubah kata sandi setelah masuk.
Dengan menggunakan model OpenAI sebagai contoh, klik pada tab "Channel", dan pilih model obrolan dan model penyematan Anda di bawah "Models".
Masukkan Kunci API OpenAI Anda di bagian "Rahasia".
Untuk penggunaan model di luar OpenAI, dan informasi lebih lanjut, silakan baca One API.
Mengatur Token
Klik pada tab "Token". Secara default, ada token Initial Root Token
. Anda juga dapat membuat token baru dan mengatur kuota sendiri.
Klik "Salin" pada token Anda, pastikan bahwa nilai token ini sesuai dengan nilai CHAT_API_KEY
yang ditetapkan dalam berkas docker-compose.yml.
Mengakses FastGPT
Saat ini, FastGPT dapat diakses langsung di ip:3000
(harap perhatikan firewall). Nama pengguna login adalah root, dengan kata sandi yang diatur ke DEFAULT_ROOT_PSW
dalam variabel lingkungan docker-compose.yml. Jika Anda memerlukan akses nama domain, Anda perlu menginstal dan mengonfigurasi Nginx sendiri.
Menghentikan kontainer
Jalankan perintah berikut untuk menghentikan kontainer.
$ docker compose down