pgvector هو ملحق مفتوح المصدر لـ PostgreSQL يضيف دعمًا لعمليات المتجهات والبحث عن التشابه في قاعدة بيانات PostgreSQL. إنه ليس مجرد حل تخزين، بل هو محرك بحث متجهات كامل مصمم خصيصًا للأداء وسهولة الاستخدام.
عنوان المشروع: https://github.com/pgvector/pgvector
CREATE EXTENSION vector;
CREATE TABLE items (
id SERIAL PRIMARY KEY,
embedding VECTOR(3)
);
INSERT INTO items (embedding) VALUES
('[1,2,3]'),
('[4,5,6]'),
('[7,8,9]');
SELECT * FROM items
ORDER BY embedding <-> '[3,1,2]'
LIMIT 5;
<->
- مسافة L2 (مسافة إقليدس)<#>
- حاصل الضرب الداخلي السالب<=>
- مسافة جيب التمامpgvector هو جزء مهم من نظام PostgreSQL البيئي، فهو يجمع بين القوة الهائلة لقواعد البيانات العلائقية التقليدية واحتياجات البحث عن المتجهات لتطبيقات الذكاء الاصطناعي الحديثة. سواء كنت تقوم ببناء أنظمة توصية أو محركات بحث دلالية أو تنفيذ تطبيقات تعلم آلي معقدة، فإن pgvector يوفر حلاً قويًا ومرنًا وسهل الاستخدام. تجعله طبيعته مفتوحة المصدر وتكامله العميق مع PostgreSQL خيارًا مثاليًا لتطبيقات الذكاء الاصطناعي على مستوى المؤسسات.