Skip to main content
Cloudflare Vectorize adalah basis data vektor terkelola yang beroperasi di jaringan edge serverless global. Menggabungkan model embedding Neosantara (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
Karena Cloudflare Vectorize menyimpan metadata dokumen di dalam setiap vektor record ("metadata": {"text": doc_text}), Anda tidak memerlukan database relasional tambahan untuk memetakan ID vektor ke teks asli dokumen.

Referensi Terkait