عن المشروع

enrichment هي أداة مصممة لإضافة أعمدة يولدها الذكاء الاصطناعي إلى إطارات البيانات (pandas). يمكن للمستخدمين تقديم مطالبة لغوية طبيعية لأداء مهام مثل تحليل المشاعر، واستخراج البيانات، والترجمة، والتصنيف، أو التلخيص على عمود أو أكثر من جدول. تشمل الميزات الرئيسية ما يلي: - واجهة برمجة تطبيقات (API) بسيطة: تستخدم دالة واحدة لقراءة الأعمدة المدخلة وإنشاء عمود مخرج جديد بناءً على مطالبة نصية. - تحسين التكلفة: تتجنب تلقائيًا استدعاءات API المكررة للقيم المتطابقة في الصفوف وتدعم المعالجة الدفعية للمجموعات الكبيرة من البيانات (50+ قيمة فريدة) لتقليل التكاليف. - مرونة المزود: تعمل مع OpenAI افتراضيًا وتدعم أي مزود متوافق مع تنسيق OpenAI Chat Completions، بما في ذلك النماذج المحلية. - الموثوقية: تتضمن محاولات إعادة تلقائية لحدود المعدل وأخطاء الخادم، وتقدم خيارًا للحفاظ على الصفوف الفاشلة كـ NA بدلًا من إيقاف التنفيذ. - المراقبة: تقارير التنفيذ الاختيارية توفر تفاصيل حول استخدام الرموز (tokens)، والصفوف المكتملة، والأخطاء. - قابلية التوسع: تسمح للمستخدمين المتقدمين بتنفيذ واجهات مزود مخصصة.