nusa-embedding-0001) dengan Cloudflare Vectorize memungkinkan eksekusi RAG berlatensi rendah tanpa perlu mengelola server basis data mandiri.
Alur Eksekusi Cepat
RAG dengan ChromaDB
Alternatif implementasi RAG lokal dan in-memory menggunakan ChromaDB.
Endpoint Embeddings
Format input dan dimensi vektor model embedding Neosantara.
Langkah Implementasi
1
Prasyarat Lingkungan
Instal library Python yang dibutuhkan:Siapkan variabel lingkungan kredensial:
2
Membuat Indeks Vectorize v2
Model
nusa-embedding-0001 menghasilkan vektor 768 dimensi. Buat indeks dengan metric cosine:3
Vektorisasi & Ingest Dokumen (NDJSON)
Cloudflare Vectorize v2 menerima data upload dalam format NDJSON (Newline Delimited JSON). Setiap baris memuat ID, vektor floating-point, dan metadata:
4
Pengambilan & Sintesis Respons
Cari kecocokan semantik tertinggi di Vectorize dan gunakan model chat Neosantara untuk menyusun jawaban akhir:
Contoh Script Produksi Lengkap
rag_vectorize_complete.py