Вектор өгөгдлийн сангууд

Зөвхөн PostgreSQL байх удирдлагатай вектор өгөгдлийн сан

pgvector дээр бидний ажиллуулж, нөөц хуулбарыг нь хариуцах суулгагдсан өгөгдлийг хадгалж, утгаар нь хайгаарай. Шинээр өгөгдлийн сан сурах шаардлагагүй, кластерийн хэмжээг тооцохгүй — индекс үүсгээд, векторуудаа бичиж, өөрт байгаа API түлхүүрээрээ хаалтгүй асууж болно.

Таны хэдийнэ итгэдэг өгөгдлийн сан, нэг нэмэлт баганын төрөлтэйгээр

Вектор өгөгдлийн сан нь ихэвчлэн эхнийхийн хажуугаар ажиллах хоёр дахь систем байдаг нь өөр кластер, өөр нөөцлөлтийн түүх, шөнө дунд дуудагдаж сэрэх өөр нэг зүйл юм. Энэ бол PostgreSQL доторх pgvector юм — энэ нь бусад бүх зүйлийн адил ижил хөдөлгүүр, ижил бат бөх чанар, шөнийн үндсэн нөөцлөлт болон тасралтгүй бичих урьдчилсан бүртгэлийн архивлалтыг хангадаг. Таны индекс бол HNSW индекс бүхий энгийн хүснэгт тул ойролцоогоор хамгийн ойрын хөрш хайхад хурдан бөгөөд бусад бүх талаараа энгийн байдаг ба энэ нь шөнийн гурван цагт таны хүсэх хамгийн чухал чанар юм.

Таны загварын өргөн, манай сонгосон өргөн биш

Удирдлагатай вектор үйлчилгээний ихэнх нь таныг хэмжээсийн богино жагсаалтаас сонгохыг шаарддаг. Таных бүхэл тоо байх албагүй: 1-ээс 3072 хүртэлх дурын утгыг хүлээн авч яг хэвээр нь хадгалдаг, учир нь илүү нарийхан векторыг дараагийн физик өргөн рүү тэгээр дүүргэдэг бөгөөд энэ нь косинус, Евклид болон дотоод үржвэрийн зайг огт өөрчилдөггүй. 1408 хэмжээст загвар нь үүний зориулалтаар бүтээгдсэн загвартай яг ижилхэн эрэмбэлэгдэх бөгөөд унших үед дүүргэгч биш, харин таны хадгалсан 1408 утга буцаж ирнэ.

Вектор төлөвлөгөө бүрт багтсан

  • 3072 хүртэлх дурын шигтгээний өргөн, мөн косинус, евклид эсвэл дотоод үржвэрийн зай
  • Вектор бүрээр хадгалагдсан ба асуулга явуулах үед шүүлтүүр хийсэн метадата
  • 30 хоногийн хадгалалт болон цаг үеийн сэргээлт бүхий шөнийн нөөц хуулбарууд
  • Мөрний түвшний аюулгүй байдал, ингэснээр нэг байгууллагын векторт өөр байгууллагаас хандах боломжгүй болно

Төлөвлөгөө болон үнэ

Бидэнд бодит зардал гардаг хоёр зүйлд буюу хадгалж буй хэмжээ болон хайлтын хэмжээнд үндэслэн үнэ тогтоосон гурван түвшин.

Таны тохиргоонд үндэслэн үнэлсэн

Өртөг нь таны сонгосон бүс нутаг, машины хэмжээ, зурвасын өргөн болон санах ойноос шалтгаалах тул энд шууд бичих боломжгүй нэгдсэн сарын дүнгүй байна. Та ажлын ачааллаа бидэнд хэлээрэй, бид үнийг нь гаргаж өгөх болно.

100% сэргээгдэх эрчим хүчээр ажилладаг

Бидний ажиллуулдаг сервер бүр, бүтээгдэхүүн бүр сэргээгдэх эрчим хүчээр ажилладаг. Дараа нь нөхдөггүй — анхнаасаа тийм эх үүсвэртэй байдаг.

  • Манай бүх вэб байршуулалтад 100% сэргээгдэх цахилгаан эрчим хүч ашигладаг
  • PUE нь 1.1-ээс 1.2 хооронд ажилладаг дата төвүүд
  • Манай хуваалцсан платформ дээрх сайтгууд Green Web Foundation-ийн шалгалтыг давдаг бөгөөд та үүнийг өөрөө бие даан шалгах боломжтой гуравдагч тал юм

Манай платформ хэрхэн ажилладагийг уншина уу

Хүмүүсийн худалдан авалт хийхээсээ өмнө асуудаг асуултууд

Энэ нь аль суулгах загваруудаар ажилладаг вэ?

Тэдгээрийн аль нь ч болно. Та загварынхаа гаргасан тоонуудыг бидэнд илгээдэг тул OpenAI, Cohere, Voyage, өөрийн машин дээрх Sentence-Transformers загвар болон бусад бүх зүйл бидэнд ялгаагүй. Индексийг үүсгэхдээ өргөнийг нь бидэнд хэлээрэй. 384, 768, 1024, 1536 болон 3072 нь түгээмэл байдаг ба тэдгээрийн хоорондох утга ч мөн адил түгээмэл байна.

Би дараа нь индексийн өргөн эсвэл зайны функцэд өөрчлөлт оруулах боломжтой юу?

Үгүй, тиймээс бид танд сүүлд нь мэдүүлэхийн оронд шууд тодорхой хэлэхийг илүүд үзэж байна. Хоёулаа таны векторууд биет байдлаар хаана хадгалагдах болон хэрхэн эрэмбэлэгдэхийг шийддэг тул аливаа нэгийг нь өөрчлөх нь индексэд байгаа бүх зүйлийг чимээгүйгээр хүчингүй болгоно. Энэ нь бусад вектор өгөгдлийн сангуудын шаарддагтай ижил зүйл бөгөөд ижил шалтгаантай тул хэрэв та өөр эмбеддинг загвар руу шилжих бол хоёр дахь индексийг үүсгээд түүн рүү бичнэ үү.

Маш өргөн векторын хувьд ямар нэгэн ялгаа бий юу?

Тийм ээ, үүнийг мэдэж байх хэрэгтэй. 2,000-аас дээш хэмжээстэй утгуудыг хагас нарийвчлалтайгаар хадгалдаг, учир нь PostgreSQL-ийн HNSW индекс үүнээс өргөн бүрэн нарийвчлалтай баганыг хүлээн авдаггүй. 3072 хэмжээст загваруудын хувьд энэ нь pgvector-ийн өөрөө санал болгодог арга бөгөөд эрэмбэлэлтэд үзүүлэх нөлөө нь маш бага байдаг — гэхдээ энэ бол бодит буулт бөгөөд та үүнийг өөрөө таамаглахын оронд биднээс сонсох хэрэгтэй.

Би мэдээллийн сангийн холболтын мөр авах уу?

Өнөөдөр биш. Та өөрийн Zinn® API түлхүүрээр HTTPS дамжуулан индекс рүүгээ хандах бөгөөд ингэснээр хайлт хийх боломжтой түлхүүр нь таны бүртгэл дэх бусад зүйлийг хийх боломжгүй юм. Энэ нь бидэнд асуулга боловсруулалтыг үнэн зөв хэмжиж, нэг түрээслэгчийн мөрүүдийг нөгөөгийнхөөс нь тусгаарлаж хандах боломжгүй байлгах боломжийг олгодог. Хэрэв танд шууд холболт хэрэгтэй бол бидэнд мэдэгдээрэй. Бид таамаглахаас илүүтэйгээр хэн нэгний хүссэн ёсоор бүтээхийг илүүд үзэх болно.

Үүнийг яаж хэмждэг вэ, мөн би тоог өөрөө шалгаж болох уу?

Хоёр метрийн хувьд: та календар сард хэр их сансар зай ашиглаж, хэдэн удаа хайлт хийж байгааг тодорхойлно. Энэ хоёулаа таны хяналтын самбар дээр бодит цаг хугацаанд харагдана. Хадгалах зай бол физик хүснэгтийн хэмжээнээс илүүтэйгээр нийтлэгдсэн томьёо буюу мөрийн нэмэлт зардал, хадгалсан өргөн, таны өөрийн ID болон мета өгөгдлийн урт юм. Ингэснээр бидний тооцоолж буй дүнг манай үгэнд итгэх шаардлагагүйгээр та өөрөө яг таг гаргаж авах боломжтой юм.