Pangkalan data vektor

Pangkalan data vektor terurus yang merupakan PostgreSQL

Simpan pengekodan dan cari mengikut makna, pada pgvector yang kami uruskan dan sandarkan untuk anda. Tiada datastore baharu untuk dipelajari, tiada kluster untuk dilaraskan saiz — buat indeks, tulis vektor anda dan lakukan pertanyaan dengannya menggunakan kunci API yang sedia ada.

Pangkalan data yang anda sudah percayai, dengan satu jenis lajur tambahan

Pangkalan data vektor biasanya merupakan sistem kedua yang dijalankan bersama yang pertama: kluster lain, satu lagi strategi sandaran, satu lagi perkara yang menyebabkan anda terjaga pada waktu malam. Ini ialah pgvector di dalam PostgreSQL — enjin yang sama, ketahanan yang sama, sandaran asas malam yang sama dan pengarkiban log tulis-maju berterusan yang diperoleh oleh segala-galanya di sini. Indeks anda adalah jadual biasa dengan indeks HNSW padanya, jadi ia pantas untuk carian jiran terdekat anggaran dan membosankan dari segi yang lain, iaitu ciri yang anda perlukan pada pukul tiga pagi.

Lebar model anda, bukannya lebar yang kami pilih

Kebanyakan perkhidmatan vektor terurus memaksa anda memilih daripada senarai pendek dimensi. Anda tidak semestinya menggunakan nombor bulat: apa-apa sahaja daripada 1 hingga 3072 diterima dan disimpan tepat, kerana vektor yang lebih sempit dilapik kepada lebar fizikal seterusnya dengan sifar — yang langsung tidak mengubah jarak kosinus, Euclid dan hasil darab dalam. Model 1408 dimensi menduduki kedudukan yang sama persis seperti model bersaiz asli untuknya, dan bacaan mengembalikan 1408 nilai yang anda simpan, bukan lapik tersebut.

Termasuk pada setiap pelan vektor

  • Sebarang lebar pembenaman sehingga 3072, dan jarak kosinus, Euclidean atau hasil darab dalam
  • Metadata yang disimpan dengan setiap vektor, dan ditapis semasa masa pertanyaan
  • Sandangan harian dengan pengekalan 30 hari dan pemulihan titik masa
  • Keselamatan peringkat baris, supaya vektor satu organisasi tidak boleh diakses oleh organisasi yang lain

Pelan dan harga

Tiga peringkat, diderfarkan berdasarkan dua perkara yang benar-benar kos kepada kami: jumlah yang anda simpan dan jumlah yang anda cari.

Harga berdasarkan konfigurasi anda

Kos bergantung pada wilayah, saiz mesin, lebar jalur dan storan yang anda pilih, jadi tiada angka bulanan tunggal yang boleh kami paparkan di sini secara jujur. Beritahu kami beban kerja anda dan kami akan memberikan sebut harga.

Disuasikan oleh 100% tenaga boleh baharu

Setiap pelayan yang kami jalankan, pada setiap produk, dikuasakan oleh elektrik boleh baharu. Bukan diimbangi selepas hakikat — diperoleh sedemikian rupa.

  • 100% elektrik boleh diperbaharui di semua pengehosan kami
  • Pusat data beroperasi pada PUE 1.1 hingga 1.2
  • Tapak pada platform berkongsi kami lulus ujian Green Web Foundation — pihak ketiga yang boleh anda sahkan sendiri

Baca cara kami mengendalikan platform ini

Soalan yang sering ditanya sebelum membeli

Model pengebenan manakah yang berfungsi dengan ini?

Mana-mana pun boleh. Anda menghantar nombor yang dihasilkan oleh model anda kepada kami, jadi OpenAI, Cohere, Voyage, model Sentence-Transformers pada mesin anda sendiri dan apa-apa sahaja adalah sama sahaja bagi kami. Anda memberitahu kami lebar apabila anda membuat indeks — 384, 768, 1024, 1536 dan 3072 adalah semuanya biasa, begitu juga dengan apa-apa nilai di antaranya.

Bolehkah saya menukar lebar atau fungsi jarak indeks kemudian?

Tidak, dan kami lebih suka menyatakannya secara terus terang daripada membiarkan anda mengetahuinya sendiri. Kedua-duanya menentukan di mana vektor anda disimpan secara fizikal dan cara ia disusun, jadi menukar salah satu daripadanya akan membatalkan secara senyap segala-gagal yang sedia ada dalam indeks. Jika anda beralih kepada model pengehosan yang berbeza, cipta indeks kedua dan tulis kepadakannya — perkara yang sama diminta oleh setiap pangkalan data vektor daripada anda, dan atas sebab yang sama.

Adakah terdapat apa-apa perbezaan tentang vektor yang sangat lebar?

Ya, dan ia patut diketahui. Melebihi 2,000 dimensi, nilai disimpan pada separuh ketepatan, kerana indeks HNSW PostgreSQL tidak menerima kolumn ketepatan penuh yang lebih lebar daripada itu. Untuk model 3072 dimensi, ini adalah pendekatan yang disyorkan oleh pgvector sendiri dan kesannya terhadap kedudukan adalah boleh diabaikan — tetapi ia adalah pertukaran sebenar dan anda patut mendengarnya daripada kami berbanding membuat andaian sendiri.

Adakah saya mendapat rentetan sambungan pangkalan data?

Bukan hari ini. Anda mengakses indeks anda melalui HTTPS menggunakan kunci API Zinn® anda, yang ditetapkan skopnya supaya kunci yang boleh membuat carian tidak boleh melakukan perkara lain dalam akaun anda. Itulah yang membolehkan kami mengukur pertanyaan dengan jujur dan memastikan baris satu penyewa tidak boleh diakses oleh penyewa yang lain. Jika sambungan terus ialah perkara yang anda perlukan, beritahu kami — kami lebih suka membikannya kerana seseorang memintanya daripada meneka.

Bagaimanakah ia dikira, dan bolehkah saya menyemak sendiri nombor tersebut?

Mengenai dua meter: berapa banyak yang anda simpan dan berapa banyak carian yang anda jalankan dalam sebulan kalendar. Kedua-duanya berada pada papan pemuka anda semasa ia berlaku. Storan adalah formula yang diterbitkan dan bukannya saiz jadual fizikal — overhed baris, ditambah lebar yang disimpan, ditambah panjang id dan metadata anda sendiri — secara tepat supaya anda boleh menghasilkan semula angka yang kami bilkan kepada anda daripada mengambil kata-kata kami begitu sahaja.