You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: localization/blog/ar/beyond-context-overload-how-parlant-milvus-brings-control-and-clarity-to-llm-agent-behavior.md
</button></h2><p>Parlant هو محرك محاذاة مفتوح المصدر لوكلاء LLM. يمكنك التحكم بدقة في كيفية تصرف الوكيل عبر سيناريوهات مختلفة من خلال نمذجة عملية اتخاذ القرار الخاصة به بطريقة منظمة وقائمة على القواعد.</p>
64
-
<p>لمعالجة المشاكل الموجودة في أطر عمل الوكلاء التقليدية، يقدم Parlant نهجًا قويًا جديدًا: <strong>نمذجة المحاذاة</strong>. وتتمثل فكرته الأساسية في فصل تعريف القواعد عن تنفيذ القواعد، مما يضمن إدخال القواعد الأكثر صلة فقط في سياق الوكيل في أي وقت معين.</p>
64
+
<p>لمعالجة المشاكل الموجودة في أطر عمل الوكلاء التقليدية، يقدم Parlant نهجًا قويًا جديدًا: <strong>نمذجة المحاذاة</strong>. وتتمثل فكرتها الأساسية في فصل تعريف القواعد عن تنفيذ القواعد، مما يضمن إدخال القواعد الأكثر صلة فقط في سياق الوكيل في أي وقت معين.</p>
65
65
<h3id="Granular-Guidelines-The-Core-of-Alignment-Modeling"class="common-anchor-header">الإرشادات الدقيقة: جوهر نمذجة المواءمة</h3><p>يقع مفهوم <strong>المبادئ التوجيهية الحبيبية</strong> في صميم نموذج المواءمة في بارلانت. فبدلاً من كتابة موجه نظام عملاق واحد مليء بالقواعد، يمكنك تحديد إرشادات صغيرة ومعيارية - كل منها يصف كيف يجب على الوكيل التعامل مع نوع معين من المواقف.</p>
<p>تعمل هذه الآلية على تحويل استدعاء الأداة إلى انتقال مشروط - تنتقل الأدوات من "غير نشط" إلى "نشط" فقط عند استيفاء شروط تشغيلها. من خلال هيكلة التنفيذ بهذه الطريقة، يضمن Parlant أن كل إجراء يحدث بشكل مدروس وفي سياقه، مما يمنع إساءة الاستخدام مع تحسين كل من الكفاءة وسلامة النظام.</p>
98
+
<p>تعمل هذه الآلية على تحويل استدعاء الأداة إلى انتقال مشروط - تنتقل الأدوات من "غير نشط" إلى "نشط" فقط عند استيفاء شروط التفعيل الخاصة بها. من خلال هيكلة التنفيذ بهذه الطريقة، يضمن Parlant أن كل إجراء يحدث بشكل مدروس وفي سياقه، مما يمنع إساءة الاستخدام مع تحسين كل من الكفاءة وسلامة النظام.</p>
99
99
<h2id="How-Milvus-Powers-Parlant"class="common-anchor-header">كيف يقوم ميلفوس بتشغيل بارلانت<buttondata-href="#How-Milvus-Powers-Parlant"class="anchor-icon"translate="no">
100
100
<svg translate="no"
101
101
aria-hidden="true"
@@ -116,7 +116,7 @@ origin: >-
116
116
<p>إليك كيفية عمل العملية خطوة بخطوة:</p>
117
117
<p><strong>1. ترميز الاستعلام</strong> - يتم تحويل رسالة المستخدم وسجل المحادثات الأخيرة إلى متجه استعلام.</p>
118
118
<p><strong>2. البحث عن التشابه</strong> - يُجري النظام بحثًا عن التشابه داخل مخزن متجه المبادئ التوجيهية للعثور على أقرب التطابقات.</p>
119
-
<p><strong>3. استرداد أفضل النتائج</strong> - يتم إرجاع أفضل ثلاثة إلى خمسة إرشادات ذات صلة دلالية.</p>
119
+
<p><strong>3. استرجاع أفضل النتائج</strong> - يتم إرجاع أفضل ثلاثة إلى خمسة إرشادات ذات صلة دلالية.</p>
120
120
<p><strong>4. الحقن في السياق</strong> - يتم بعد ذلك إدراج هذه الإرشادات المتطابقة ديناميكيًا في سياق LLM حتى يتمكن النموذج من العمل وفقًا للقواعد الصحيحة.</p>
121
121
<p>
122
122
<spanclass="img-wrapper">
@@ -473,7 +473,7 @@ python main.py
473
473
<ul>
474
474
<li><p>استخدم LangChain لإنشاء خطوط أنابيب معقدة لمعالجة البيانات أو تدفقات عمل الاسترجاع.</p></li>
475
475
<li><p>استخدم Parlant لإدارة طبقة التفاعل النهائية، مما يضمن أن المخرجات تتبع قواعد العمل وتظل قابلة للتفسير.</p></li>
476
-
<li><p>استخدم Milvus كأساس لقاعدة بيانات المتجهات لتقديم بحث دلالي في الوقت الحقيقي، والذاكرة، واسترجاع المعرفة عبر النظام.</p></li>
476
+
<li><p>استخدم Milvus كأساس لقاعدة بيانات المتجهات لتقديم بحث دلالي في الوقت الفعلي وذاكرة واسترجاع المعرفة عبر النظام.</p></li>
</button></h2><p>مع انتقال وكلاء LLM من مرحلة التجريب إلى مرحلة الإنتاج، لم يعد السؤال الرئيسي هو ما يمكنهم القيام به - بل كيف يمكنهم القيام بذلك بشكل موثوق وآمن. توفر Parlant الهيكلية والتحكم لهذه الموثوقية، بينما توفر Milvus البنية التحتية القابلة للتطوير التي تحافظ على سرعة كل شيء وتراعي السياق.</p>
494
494
<p>ويسمحان معًا للمطورين ببناء وكلاء ذكاء اصطناعي ليسوا فقط قادرين على القيام بذلك، بل جديرين بالثقة وقابلين للتفسير وجاهزين للإنتاج.</p>
495
495
<p>🚀 تحقق من<ahref="https://github.com/emcie-co/parlant?utm_source=chatgpt.com"> Parlant على GitHub</a> وقم بدمجه مع<ahref="https://milvus.io"> Milvus</a> لبناء نظام الوكيل الذكي الخاص بك القائم على القواعد.</p>
496
-
<p>هل لديك أسئلة أو تريد التعمق في أي ميزة؟ انضم إلى<ahref="https://discord.com/invite/8uyFbECzPX"> قناة Discord</a> الخاصة بنا أو قم بتسجيل المشكلات على<ahref="https://github.com/milvus-io/milvus"> GitHub</a>. يمكنك أيضًا حجز جلسة فردية مدتها 20 دقيقة للحصول على رؤى وإرشادات وإجابات على أسئلتك من خلال<ahref="https://milvus.io/blog/join-milvus-office-hours-to-get-support-from-vectordb-experts.md"> ساعات عمل Milvus المكتبية</a>.</p>
496
+
<p>هل لديك أسئلة أو تريد التعمق في أي ميزة؟ انضم إلى<ahref="https://discord.com/invite/8uyFbECzPX"> قناة Discord</a> الخاصة بنا أو قم بتسجيل المشكلات على<ahref="https://github.com/milvus-io/milvus"> GitHub</a>. يمكنك أيضًا حجز جلسة فردية مدتها 20 دقيقة للحصول على رؤى وإرشادات وإجابات عن أسئلتك من خلال<ahref="https://milvus.io/blog/join-milvus-office-hours-to-get-support-from-vectordb-experts.md"> ساعات عمل Milvus المكتبية</a>.</p>
{"codeList":["wget <https://github.com/Milvus-io/Milvus/releases/download/v2.5.12/Milvus-standalone-docker-compose.yml> -O docker-compose.yml\n","docker-compose up -d\n","docker-compose ps -a\n","conda create -n langflow\n# activate langflow and launch it\nconda activate langflow\n","pip install langflow -U\n","uv run langflow run\n","<http://127.0.0.1:7860>\n","https://github.com/milvus-io/milvus-docs/blob/v2.6.x/site/en/faq/product_faq.md\n"],"headingContent":"","anchorList":[{"label":"ما هو Langflow؟","href":"What-is-Langflow","type":2,"isActive":false},{"label":"عرض توضيحي عملي: كيفية بناء سير عمل RAG مع لانغفلو وميلفوس","href":"Hands-on-Demo-How-to-Build-a-RAG-Workflow-with-Langflow-and-Milvus","type":2,"isActive":false},{"label":"الخاتمة","href":"Conclusion","type":2,"isActive":false}]}
1
+
{"codeList":["wget <https://github.com/Milvus-io/Milvus/releases/download/v2.5.12/Milvus-standalone-docker-compose.yml> -O docker-compose.yml\n","docker-compose up -d\n","docker-compose ps -a\n","conda create -n langflow\n# activate langflow and launch it\nconda activate langflow\n","pip install langflow -U\n","uv run langflow run\n","<http://127.0.0.1:7860>\n","https://github.com/milvus-io/milvus-docs/blob/v2.6.x/site/en/faq/product_faq.md\n"],"headingContent":"","anchorList":[{"label":"ما هو لانج فلو؟","href":"What-is-Langflow","type":2,"isActive":false},{"label":"عرض توضيحي عملي: كيفية بناء سير عمل RAG مع لانغفلو وميلفوس","href":"Hands-on-Demo-How-to-Build-a-RAG-Workflow-with-Langflow-and-Milvus","type":2,"isActive":false},{"label":"الخاتمة","href":"Conclusion","type":2,"isActive":false}]}
<p>يوفر<strong>لانغفلو</strong> واجهة سحب وإفلات نظيفة وواضحة تشبه رسم الأفكار على السبورة البيضاء أكثر من البرمجة. يمكنك ربط نماذج اللغة ومصادر البيانات والأدوات الخارجية بصريًا لتحديد منطق سير عملك - كل ذلك دون لمس سطر من التعليمات البرمجية.</p>
22
22
<p>وبالاقتران مع <strong>Milvus،</strong> قاعدة البيانات المتجهة مفتوحة المصدر التي تمنح نماذج اللغة الإنجليزية طويلة المدى والفهم السياقي، يشكل الاثنان بيئة كاملة لـ RAG على مستوى الإنتاج. يقوم Milvus بتخزين واسترجاع التضمينات بكفاءة من بيانات مؤسستك أو البيانات الخاصة بالمجال، مما يسمح لآلات إدارة التعلم الآلي بتوليد إجابات مستندة ودقيقة ومدركة للسياق.</p>
23
23
<p>في هذا الدليل، سنتعرف في هذا الدليل على كيفية الجمع بين Langflow وMilvus لبناء سير عمل متقدم في RAG - كل ذلك من خلال بضع عمليات سحب وإسقاط ونقرات.</p>
24
-
<h2id="What-is-Langflow"class="common-anchor-header">ما هو Langflow؟<buttondata-href="#What-is-Langflow"class="anchor-icon"translate="no">
24
+
<h2id="What-is-Langflow"class="common-anchor-header">ما هو لانج فلو؟<buttondata-href="#What-is-Langflow"class="anchor-icon"translate="no">
25
25
<svg translate="no"
26
26
aria-hidden="true"
27
27
focusable="false"
@@ -46,7 +46,7 @@ origin: >-
46
46
</span>
47
47
</p>
48
48
<p>خلف الكواليس، يقوم محرك وقت تشغيل قائم على Python بتنفيذ التدفق. يقوم بتنسيق LLMs والأدوات ووحدات الاسترجاع ومنطق التوجيه - إدارة تدفق البيانات والحالة ومعالجة الأخطاء لضمان التنفيذ السلس من البداية إلى النهاية.</p>
49
-
<p>يتضمن Langflow أيضًا مكتبة مكوِّنات غنية مع محولات مبنية مسبقًا لمكيفات LLM وقواعد بيانات متجهة شائعة - بما في ذلك <ahref="https://milvus.io/">Milvus</a>. يمكنك توسيع ذلك أكثر من خلال إنشاء مكونات بايثون مخصصة لحالات الاستخدام المتخصصة. للاختبار والتحسين، يوفر Langflow التنفيذ خطوة بخطوة، وملعب للاختبار السريع، والتكامل مع LangSmith وLangfuse لمراقبة سير العمل وتصحيحه وإعادة تشغيله من البداية إلى النهاية.</p>
49
+
<p>يتضمن Langflow أيضًا مكتبة مكوِّنات غنية مع محولات مبنية مسبقًا لمكيفات LLM وقواعد بيانات متجهة شائعة - بما في ذلك <ahref="https://milvus.io/">Milvus</a>. يمكنك توسيع ذلك أكثر من خلال إنشاء مكونات بايثون مخصصة لحالات الاستخدام المتخصصة. للاختبار والتحسين، يوفر Langflow التنفيذ خطوة بخطوة، وساحة لعب للاختبار السريع، والتكامل مع LangSmith وLangfuse لمراقبة سير العمل وتصحيح الأخطاء وإعادة تشغيله من البداية إلى النهاية.</p>
50
50
<h2id="Hands-on-Demo-How-to-Build-a-RAG-Workflow-with-Langflow-and-Milvus"class="common-anchor-header">عرض توضيحي عملي: كيفية بناء سير عمل RAG مع لانغفلو وميلفوس<buttondata-href="#Hands-on-Demo-How-to-Build-a-RAG-Workflow-with-Langflow-and-Milvus"class="anchor-icon"translate="no">
<p>ثم قمنا بعد ذلك <strong>بدمج قوة BM25 مع تصفية TEXT_MATCH في ميلفوس</strong>. إليك كيفية عملها:</p>
126
126
<ol>
127
127
<li><p>التصفية<strong>أولاً</strong>: TEXT_MATCH يعثر على المستندات التي تحتوي على كلماتك المفتاحية بالضبط</p></li>
128
-
<li><p><strong>الترتيب ثانياً</strong>: يقوم BM25 بفرز تلك المطابقات الدقيقة حسب الصلة</p></li>
128
+
<li><p><strong>الترتيب ثانياً</strong>: يقوم BM25 بفرز تلك المطابقات التامة حسب الصلة</p></li>
129
129
<li><p><strong>الفوز</strong>: تحصل على التطابقات التامة، مرتبة بذكاء</p></li>
130
130
</ol>
131
-
<p>فكِّر في الأمر على أنه "أعطني كل شيء يحتوي على "الحلقة 281"، ثم اعرض لي أفضلها أولاً."</p>
131
+
<p>فكّر في الأمر على أنه "أعطني كل شيء يحتوي على "الحلقة 281"، ثم اعرض لي أفضلها أولاً."</p>
132
132
<h2id="The-Code-That-Made-It-Work"class="common-anchor-header">الرمز الذي جعل الأمر ينجح<buttondata-href="#The-Code-That-Made-It-Work"class="anchor-icon"translate="no">
</button></h2><h3 id="Schema-Design" class="common-anchor-header">تصميم المخطط</h3><p><strong>هام</strong>: لقد عطلنا كلمات التوقف تمامًا، حيث تمثل مصطلحات مثل "المكتب" و"المكتب" كيانات مميزة في مجال المحتوى الخاص بنا.</p>
147
+
</button></h2><h3 id="Schema-Design" class="common-anchor-header">تصميم المخطط</h3><p><strong>هام</strong>: لقد عطلنا كلمات التوقف تمامًا، حيث أن مصطلحات مثل "المكتب" و"المكتب" تمثل كيانات مميزة في مجال المحتوى الخاص بنا.</p>
</button></h2><p>نحن نجرب <strong>استعلامات</strong> <strong>هجينة</strong> <strong>تجمع بين المطابقة الدلالية والمطابقة التامة في بحث واحد</strong>. تخيل: "ابحث عن مقاطع مضحكة من الحلقة 281" حيث تستخدم كلمة "مضحك" البحث الدلالي وكلمة "الحلقة 281" المطابقة التامة.</p>
282
+
</button></h2><p>نحن نجرب <strong>الاستعلامات</strong> <strong>الهجينة</strong> <strong>التي تجمع بين المطابقة الدلالية والمطابقة التامة في بحث واحد</strong>. تخيل: "ابحث عن مقاطع مضحكة من الحلقة 281" حيث تستخدم كلمة "مضحك" البحث الدلالي وكلمة "الحلقة 281" المطابقة التامة.</p>
283
283
<p>لا يكمن مستقبل البحث في الاختيار بين الذكاء الاصطناعي الدلالي والمطابقة التامة. إنه استخدام <strong>كليهما</strong> بذكاء في نفس النظام.</p>
0 commit comments