🗄️ معرفی pg-jev: پرسیدن سوال از جداول پستگرس با زبان ساده
یک افزونه جدید برای پایگاه داده PostgreSQL منتشر شده که به شما اجازه میدهد بدون نوشتن کوئریهای پیچیده، با زبان ساده از جدولهای خود سوال بپرسید.
🔍 این افزونه چطور کار میکند؟
افزونه pg-jev که توسط توسعهدهندهای به نام Zachi ساخته شده، به شما امکان میدهد شرطهای خود را به زبان طبیعی در جمله WHERE بنویسید. مثلاً به جای اینکه بنویسید
میتوانید بنویسید
و پستگرس بقیه کارها را انجام میدهد.
هر سطر جدول توسط مدل Jev از شرکت TypeSafe قضاوت میشود — مدلی که بهجای تولید متن، احتمالهای کالیبرهشده برمیگرداند. این یعنی نیازی به ستون برداری (Vector Column)، ایندکس embedding یا هیچ ساختار داده اضافی ندارید.
⚙️ قابلیتهای کلیدی
این افزونه چند تابع مختلف ارائه میدهد:
· تابع jev(): یک شرط بولی برای فیلتر کردن سطرها در WHERE.
· تابع jev_prob(): احتمال بین ۰ تا ۱ برای هر سطر.
· تابع jev_choice(): دستهبندی سطرها در گروههای مشخص.
· تابع jev_score(): امتیازدهی بر اساس یک معیار مرتب.
🛠 نصب و پیادهسازی
کل افزونه در قالب PL/Python نوشته شده و نیازی به کامپایل C ندارد. کافی است فایلهای jev.control و SQL را کپی کنید و دستور
را اجرا کنید.
🎯 خلاصه
این افزونه یک رویکرد جدید برای جستجوی معنایی در پایگاه داده ارائه میدهد. بهجای راهاندازی سیستمهای پیچیده vector search، میتوانید مستقیماً در SQL با زبان طبیعی فیلتر کنید. همچنین نسخهای برای DuckDB نیز ساخته شده که همان قابلیتها را روی این پایگاه داده فراهم میکند.
🔗 وبسایت رسمی | GitHub
#هوش_مصنوعی #PostgreSQL #پایگاه_داده #Jev #pgjev
🆔 @asrgooyeshpardaz
یک افزونه جدید برای پایگاه داده PostgreSQL منتشر شده که به شما اجازه میدهد بدون نوشتن کوئریهای پیچیده، با زبان ساده از جدولهای خود سوال بپرسید.
🔍 این افزونه چطور کار میکند؟
افزونه pg-jev که توسط توسعهدهندهای به نام Zachi ساخته شده، به شما امکان میدهد شرطهای خود را به زبان طبیعی در جمله WHERE بنویسید. مثلاً به جای اینکه بنویسید
WHERE age > 40 AND city = 'Tehran'،
میتوانید بنویسید
WHERE jev(people, 'the person could work from home')
و پستگرس بقیه کارها را انجام میدهد.
هر سطر جدول توسط مدل Jev از شرکت TypeSafe قضاوت میشود — مدلی که بهجای تولید متن، احتمالهای کالیبرهشده برمیگرداند. این یعنی نیازی به ستون برداری (Vector Column)، ایندکس embedding یا هیچ ساختار داده اضافی ندارید.
⚙️ قابلیتهای کلیدی
این افزونه چند تابع مختلف ارائه میدهد:
· تابع jev(): یک شرط بولی برای فیلتر کردن سطرها در WHERE.
· تابع jev_prob(): احتمال بین ۰ تا ۱ برای هر سطر.
· تابع jev_choice(): دستهبندی سطرها در گروههای مشخص.
· تابع jev_score(): امتیازدهی بر اساس یک معیار مرتب.
🛠 نصب و پیادهسازی
کل افزونه در قالب PL/Python نوشته شده و نیازی به کامپایل C ندارد. کافی است فایلهای jev.control و SQL را کپی کنید و دستور
CREATE EXTENSION jev CASCADE
را اجرا کنید.
🎯 خلاصه
این افزونه یک رویکرد جدید برای جستجوی معنایی در پایگاه داده ارائه میدهد. بهجای راهاندازی سیستمهای پیچیده vector search، میتوانید مستقیماً در SQL با زبان طبیعی فیلتر کنید. همچنین نسخهای برای DuckDB نیز ساخته شده که همان قابلیتها را روی این پایگاه داده فراهم میکند.
🔗 وبسایت رسمی | GitHub
#هوش_مصنوعی #PostgreSQL #پایگاه_داده #Jev #pgjev
🆔 @asrgooyeshpardaz
pgjev
pgjev - ask your Postgres tables questions in plain language
Ask your Postgres tables questions in plain language. jev() returns a boolean, a probability, a rubric score or a class per row. No embeddings, no index.
👏2👎1