ArcMind Vector DB adalah database pencarian kesamaan vektor berkinerja tinggi, fleksibel, dan ergonomis untuk komputer internet. Ini dirancang untuk menjadi basis data pencarian kesamaan vektor umum yang dapat digunakan untuk berbagai aplikasi bertenaga AI, termasuk sistem rekomendasi, mesin pencari, pengambilan generasi augmented (RAG), dan memori jangka panjang agen AI otonom seperti Arcmind AI.
Diagram Aliran Urutan 
cargo install cargo-audit
Jika Anda ingin menguji proyek Anda secara lokal, Anda dapat menggunakan perintah berikut:
# Starts the replica, running in the background
dfx start --background
# Deploys controller and brain canisters to the local replica
# Setup the environment variable: CONTROLLER_PRINCIPAL using using > dfx identity get-principal
./scripts/provision.sh Skrip penyediaan akan menggunakan tabung arcmindvectordb .
Lihat Candid untuk API lengkap.
Contoh skrip shell disediakan untuk berinteraksi dengan tabung di direktori interaksi. Konten embeddings sampel dan vektor embedding mereka disediakan di direktori embeddings.
Buka dan Edit:
./interact/add_vector.shCoba tambahkan beberapa vektor dari berbagai topik ke VectorStore.
Kemudian cari vektor serupa dengan menggunakan salah satu vektor yang Anda tambahkan sebagai input. Ini harus mengembalikan vektor yang sama dengan vektor yang paling mirip dan vektor serupa lainnya dari topik yang sama. Lihat bagaimana hal itu dapat memahami makna semantik dari vektor dengan banyak dimensi.
Buka dan Edit:
./interact/search_vector.shPerhatikan bahwa model embedding yang sama harus digunakan untuk menambah dan mencari vektor. Dianjurkan agar Anda menggunakan model embedding yang sama dalam satu vektor untuk hasil yang konsisten.
Embeddings in / embeddings / dihasilkan menggunakan model openai-embedding-002 dengan embedding API-nya
Dapatkan string menggunakan perintah di bawah ini kemudian masukkan ke dalam rahasia github. Catatan: Ganti default dengan nama identitas yang Anda butuhkan.
awk 'NF {sub(/r/, ""); printf "%s\r\n",$0;}' ~/.config/dfx/identity/default/identity.pem
cat ~/.config/dfx/identity/default/wallets.json
Lihat file lisensi untuk hak dan batasan lisensi (MIT).
Lihat Kontribusi.MD untuk detail tentang cara berkontribusi pada proyek ini.
Kode & Arsitektur: Henry Chan, [email protected], Twitter: @kinwo