مساعد طيار مفتوح المصدر يعمل بالذكاء الاصطناعي لبناء خطوط البيانات بسهولة
الميزات الرئيسية
- واجهة على غرار الكمبيوتر المحمول مع إمكانات الدردشة في واجهة مستخدم الويب : اعمل على خطوط بياناتك في واجهة Jupyter Notebook المألوفة، بينما يساعدك مساعد الطيار AI ويرشدك من خلال إنشاء تعليمات برمجية لهندسة البيانات وتنفيذها وتصحيح الأخطاء طوال العملية.
- لا يوجد تقييد للبائع : أنشئ مسارات بياناتك باستخدام أي حزمة بيانات من اختيارك، وحدد ماجستير إدارة الأعمال الذي تفضله لمساعد الطيار الخاص بك، بمرونة كاملة.
- قابل للتخصيص بالكامل : قم بتقسيم المسار الخاص بك إلى مكونات متعددة - مثل نقل البيانات، والتحويل، والمزيد - وقم بتخصيص كل مكون وفقًا لاحتياجاتك المحددة. يقوم الربط بعد ذلك بتجميع هذه المكونات بسلاسة في خط أنابيب بيانات كامل وعملي.
- آمن وسهل الإدارة : Host Splicing على البنية التحتية الخاصة بك، مع التحكم الكامل في بياناتك وLLMs. لا تتم مشاركة بياناتك ومفاتيحك السرية أبدًا مع موفري LLM في أي وقت.
بداية سريعة
أسهل طريقة لتشغيل Splicing هي في Docker:
قم بتثبيت عامل الميناء.
قم بتشغيل الأمر التالي لتشغيل الربط:
docker run -v $( pwd ) /.splicing:/app/.splicing
-p 3000:3000
-p 8000:8000
-it --rm splicingai/splicing:latest
افتراضيًا، يتم تخزين جميع بيانات التطبيق في المجلد ./.splicing
داخل الدليل الحالي حيث تقوم بتشغيل الأمر أعلاه. إذا كنت تريد الاحتفاظ بالبيانات، فتأكد من عمل نسخة احتياطية لهذا المجلد.
- انتقل إلى http://localhost:3000/ للوصول إلى واجهة مستخدم الويب.
يمكنك أيضًا تثبيت Splicing بدون Docker للتطوير باتباع الإرشادات الواردة في دليل المساهمة.
خريطة الطريق
- نشر خطوط أنابيب البيانات : دعم نشر خطوط أنابيب البيانات إلى بيئات الإنتاج الخاصة بك من خلال تجربة الدفع للنشر.
- المزيد من مكونات خطوط أنابيب البيانات : دعم المزيد من المكونات الأساسية في خطوط أنابيب البيانات، مثل فحوصات جودة البيانات ونسب البيانات.
- المزيد من التكامل :
- دعم مجموعة واسعة من عمليات تكامل البيانات في خطوط أنابيب البيانات (على سبيل المثال، مصادر البيانات والمستودعات المختلفة).
- دعم المزيد من حاملي شهادة الماجستير في القانون كمساعدين للطيارين (على سبيل المثال، كلود والنماذج المحلية).
- تبسيط بنية التعليمات البرمجية المصدر، مما يسهل على المجتمع إضافة عمليات التكامل.
- مساعد طيار أكثر ذكاءً : قم بتحسين مساعد الطيار بمزيد من الإمكانات، مثل الإنشاء التلقائي للنماذج الدلالية ومخططات التقارير الإلكترونية للبيانات الموجودة في المستودعات، مما يسهل إنشاء مسارات البيانات.
موارد
مكدسات التكنولوجيا
- الواجهة الأمامية: Next.js وTailwind CSS وShadcn
- الواجهة الخلفية: FastAPI وRedis
- إطار عمل الوكيل: LangGraph
المساهمة
يرجى الرجوع إلى CONTRIBUTING.md لمزيد من التفاصيل.
الأسئلة الشائعة
ما هي حالات الاستخدام الأساسية للربط؟
يساعد الربط في بناء خطوط أنابيب البيانات، بما في ذلك مهام مثل استيعاب البيانات وتحويلها وتنسيقها، لإعداد بياناتك للعمليات النهائية مثل تحليل البيانات والتعلم الآلي.
من هو الربط ل؟
تم تصميم الربط لمهندسي البيانات وعلماء البيانات وأي شخص يحتاج إلى إنشاء خطوط أنابيب للبيانات. حتى لو كانت لديك خبرة محدودة في هندسة البيانات، فسيقوم برنامج Splicing's AI Copilot بإرشادك خطوة بخطوة، ويمكنك طلب المساعدة في أي وقت باستخدام اللغة الطبيعية.
كيف يختلف الربط عن أدوات إنشاء التعليمات البرمجية الأخرى ومساعدي الذكاء الاصطناعي؟
تم تصميم الربط خصيصًا لهندسة البيانات، وهو مجال به العديد من الخيارات المعقدة التي لم تعتمد بشكل كامل الذكاء الاصطناعي التوليدي لتحقيق الإنتاجية. على عكس الأدوات العامة، يركز Splicing على تحسين نماذج اللغة للخطوات الثابتة الشائعة في مسارات البيانات. كما أنه متكامل بعمق مع مصادر البيانات والأدوات، مما يسمح لمساعد الطيار بفهم سياق مشروعك - تكويناتك وبياناتك والمزيد - مما يؤدي إلى إنشاء أكواد برمجية أكثر دقة وإفادة مقارنة بمساعدي الطيارين للأغراض العامة.
ما مدى أمان الربط؟ هل سيتم مشاركة بياناتي؟
الربط مفتوح المصدر ويمكن استضافته على البنية التحتية الخاصة بك. لا تتم مشاركة بياناتك ومفاتيحك السرية أبدًا معنا أو مع أي من مقدمي خدمات LLM حسب التصميم. بالإضافة إلى ذلك، لا يقوم Splicing Copilot بتنفيذ التعليمات البرمجية التي تم إنشاؤها تلقائيًا، بل يمكنك التحكم في وقت وكيفية تشغيلها.
هل يمكنني تشغيل خطوط أنابيب البيانات التي تم إنشاؤها باستخدام الربط في مكان آخر؟
نعم! يقوم الربط بإنشاء التعليمات البرمجية باستخدام عمليات تكامل البيانات والأدوات المفضلة لديك. يمكنك تصدير الكود بنقرة واحدة وتشغيله أو نشره في أي مكان تريده. لا يوجد قفل للبائع.