Menggunakan Milvus dengan SambaNova
SambaNova adalah platform teknologi AI inovatif yang mempercepat penerapan AI canggih dan kemampuan pembelajaran mendalam. Dirancang untuk penggunaan perusahaan, platform ini memberdayakan organisasi untuk memanfaatkan AI generatif untuk meningkatkan kinerja dan efisiensi. Dengan menyediakan solusi mutakhir seperti SambaNova Suite dan DataScale, platform ini memungkinkan perusahaan untuk mengekstrak wawasan berharga dari data mereka, mendorong peningkatan operasional, dan mendorong peluang baru dalam lanskap AI.
SambaNova AI Starter Kits adalah kumpulan sumber daya open-source yang dirancang untuk membantu para pengembang dan perusahaan dalam menerapkan aplikasi berbasis AI dengan SambaNova. Kit ini memberikan contoh dan panduan praktis yang memfasilitasi implementasi berbagai kasus penggunaan AI, sehingga memudahkan pengguna untuk memanfaatkan teknologi canggih SambaNova.
Tutorial ini memanfaatkan integrasi Milvus dalam SambaNova AI Starter Kits untuk membangun sistem Enterprise Knowledge Retrieval, yang mirip dengan RAG (Retrieval-Augmented Generation), untuk mengambil dan menjawab berdasarkan dokumen pribadi perusahaan.
Tutorial ini terutama mengacu pada panduan resmi SambaNova AI Starter Kits. Jika Anda menemukan bahwa tutorial ini memiliki bagian yang sudah usang, Anda dapat memprioritaskan untuk mengikuti panduan resmi dan mengajukan pertanyaan kepada kami.
Prasyarat
Kami merekomendasikan penggunaan Python >= 3.10 dan < 3.12.
Kunjungi SambaNova Cloud untuk mendapatkan kunci API SambaNova.
Kloning repositori
$ git clone https://github.com/sambanova/ai-starter-kit.git
$ d ai-starter-kit/enterprise_knowledge_retriever
Ubah jenis penyimpanan vektor
Ubah penyimpanan vektor dengan mengatur db_type='milvus'
di fungsi create_vector_store()
dan load_vdb()
di src/document_retrieval.py
.
...
vectorstore = self.vectordb.create_vector_store(
..., db_type='milvus'
)
...
vectorstore = self.vectordb.load_vdb(..., db_type='milvus', ...)
Menginstal dependensi
Instal dependensi yang diperlukan dengan menjalankan perintah berikut:
python3 -m venv enterprise_knowledge_env
source enterprise_knowledge_env/bin/activate
pip install -r requirements.txt
Memulai aplikasi
Gunakan perintah berikut untuk memulai aplikasi:
$ streamlit run streamlit/app.py --browser.gatherUsageStats false
Setelah itu, Anda akan melihat antarmuka pengguna di peramban Anda:http://localhost:8501/
Setelah mengatur kunci API SambaNova Anda di UI, Anda dapat bermain-main dengan UI dan mengajukan pertanyaan tentang dokumen Anda.
Untuk detail lebih lanjut, silakan lihat dokumentasi resmi Enterprise Knowledge Retrieval of SambaNova AI Starter Kits.