| layout |
title |
parent |
| default |
تغييرات واجهة سطر الأوامر: من v1.8 إلى v2.1 |
Arabic (Beta) |
تغييرات واجهة سطر الأوامر: من v1.8 إلى v2.1
Beta Translation: This document was translated via Machine Learning and as such may not be 100% accurate. All non-English languages are currently classified as Beta.
ملخص
تمت إضافة العديد من الميزات إلى واجهة سطر الأوامر (trustgraph-cli)، مع التركيز على ثلاثة مجالات:
القابلية للتفسير/الأصل، الوصول إلى التضمينات، و استعلامات الرسم البياني.
تم إزالة أدوات قديمة، وتم تغيير اسم أداة واحدة، وحصلت العديد من الأدوات الموجودة على قدرات جديدة.
أدوات واجهة سطر الأوامر الجديدة
القابلية للتفسير والأصل
| الأمر |
الوصف |
tg-list-explain-traces |
يسرد جميع جلسات القابلية للتفسير (GraphRAG و Agent) في المجموعة، مع عرض معرفات الجلسة ونوعها ونص السؤال وتوقيتات الإصدار. |
tg-show-explain-trace |
يعرض مسار القابلية للتفسير الكامل لجلسة. لـ GraphRAG: مرحلة السؤال، والبحث/التنقيب، والتركيز، والتوليف. لـ Agent: مرحلة الجلسة، والتكرارات (فكر/عمل/ملاحظة)، والإجابة النهائية. يكتشف تلقائيًا نوع المسار. يدعم الخيارات --show-provenance لتتبع الحواف مرة أخرى إلى المستندات المصدر. |
tg-show-extraction-provenance |
بالنظر إلى معرف المستند، فإنه يتتبع سلسلة الأصل: المستند -> الصفحات -> القطع -> الحواف، باستخدام علاقات prov:wasDerivedFrom. يدعم الخيارات --show-content و --max-content. |
التضمينات
| الأمر |
الوصف |
tg-invoke-embeddings |
يحول النص إلى تضمين متجه عبر خدمة التضمينات. يقبل إدخالات نصية واحدة أو أكثر، ويعيد المتجهات كمصفوفات من الأرقام العشرية. |
tg-invoke-graph-embeddings |
يستعلم عن الكيانات في الرسم البياني باستخدام التضمينات النصية. يعيد الكيانات المطابقة مع درجات التشابه. |
tg-invoke-document-embeddings |
يستعلم عن قطع المستند باستخدام التضمينات النصية. يعيد معرّفات القطع المطابقة مع درجات التشابه. |
tg-invoke-row-embeddings |
يستعلم عن صفوف البيانات المهيكلة باستخدام التشابه النصي على الحقول الفهرسية. يعيد الصفوف المطابقة مع قيم الفهرس ودرجاتها. يتطلب --schema-name ويدعم --index-name. |
استعلام الرسم البياني
| الأمر |
الوصف |
tg-query-graph |
استعلام مخزن ثلاثي يعتمد على الأنماط. على عكس tg-show-graph (الذي يعرض كل شيء)، فإنه يسمح بالاستعلامات الانتقائية باستخدام أي مجموعة من الموضوع والصفة والكائن والرسم البياني. يكتشف تلقائيًا أنواع القيم: IRIs (http://..., urn:..., <...>)، ثلاثيات مُقتبسة (<<s p o>>)، والمفردات. |
tg-get-document-content |
يسترجع محتوى المستند من المكتبة بمعرف المستند. يمكن إخراجها إلى ملف أو stdout، ويدعم كلًا من المحتوى النصي والمحتوى الثنائي. |
أدوات واجهة سطر الأوامر المحذوفة
| الأمر |
الملاحظات |
tg-load-pdf |
تم حذفه. يتم الآن التعامل مع تحميل المستند من خلال المكتبة/مسار المعالجة. |
tg-load-text |
تم حذفه. يتم الآن التعامل مع تحميل المستند من خلال المكتبة/مسار المعالجة. |
تغيير أسماء أدوات واجهة سطر الأوامر
| الاسم القديم |
الاسم الجديد |
الملاحظات |
tg-invoke-objects-query |
tg-invoke-rows-query |
يعكس تغيير التسمية من "الكائنات" إلى "الصفوف" للبيانات المهيكلة. |
تغييرات كبيرة في الأدوات الموجودة
tg-invoke-graph-rag
- دعم القابلية للتفسير: يدعم الآن مسار قابلية تفسير مكون من 4 مراحل (السؤال، والبحث/التنقيب، والتركيز، والتوليف) مع عرض متكامل للأحداث المتعلقة بالأصل.
- الاستمرارية: يستخدم بث WebSocket لإخراج في الوقت الفعلي.
- تتبع الأصل: يمكن تتبع الحواف المحددة مرة أخرى إلى المستندات المصدر من خلال إعادة التشكيل و سلاسل
prov:wasDerivedFrom.
- زادت من حوالي 30 سطرًا إلى 760 سطرًا لاستيعاب مسار القابلية للتفسير الكامل.
tg-invoke-document-rag
- دعم القابلية للتفسير: أضاف وضع
question_explainable() الذي يخرج استجابات RAG للمستند مع أحداث الأصل المتداخلة (مراحل السؤال، والبحث، والتنقيب، والتوليف).
tg-invoke-agent
- دعم القابلية للتفسير: أضاف وضع
question_explainable() الذي يعرض أحداث الأصل المتداخلة أثناء تنفيذ الوكيل (مراحل السؤال، والتحليل، والاستنتاج، و AgentThought، و AgentObservation، و AgentAnswer).
- يظهر الوضع التفصيلي سلاسل فكر/ملاحظة مع بادئات رموز تعبيرية.
tg-show-graph
- وضع الاستمرارية: يستخدم الآن
triples_query_stream() مع أحجام دفع قابلة للتكوين للحصول على النتيجة الأولى في أدنى وقت وتقليل الحمل الزائد للذاكرة.
- دعم الرسم البياني المسمى: خيار جديد
--graph. يكتشف الرسوم البيانية المسماة:
- الرسم البياني الافتراضي (فارغ): حقائق المعرفة الأساسية.
urn:graph:source: الأصل لاستخراج
urn:graph:retrieval: استعلام في وقت التشغيل للقابلية للتفسير
- عرض عمود الرسم البياني: علامة جديدة
--show-graph لعرض الرسم البياني المسماة لكل ثلاثي.
- حدود قابلة للتكوين: خيارات جديدة
--limit و --batch-size.
tg-graph-to-turtle
- دعم RDF-star: يتعامل الآن مع الثلاثيات المقتبسة (إعادة تشكيل RDF-star).
- وضع الاستمرارية: يستخدم الاستمرارية للتحقيق في وقت المعالجة في أدنى وقت.
- معالجة تنسيق الكابل: تم تحديثه لاستخدام تنسيق الكابل الجديد (
{"t": "i", "i": uri} لـ IRIs، و {"t": "l", "v": value} للمفردات، و {"t": "r", "r": {...}} للاثلاثيات المقتبسة).
- دعم الرسم البياني المسمى: خيار جديد
--graph.
tg-set-tool
- نوع أداة جديد:
row-embeddings-query للبحث الدلالي عن فهارس البيانات المهيكلة.
- خيارات جديدة:
--schema-name و --index-name و --limit لتكوين أدوات استعلام تضمينات الصفوف.
tg-show-tools
- يعرض نوع الأداة الجديد
row-embeddings-query مع حقول schema-name و index-name و limit.
tg-load-knowledge
- إعداد التقارير عن التقدم: الآن يحسب ويسجل عدد ثلاثيات وسياقات الكيانات التي تم تحميلها لكل ملف بشكل إجمالي.
- تحديث تنسيق المصطلح: تتضمن سياقات الكيانات الآن تنسيق المصطلح الجديد (
{"t": "i", "i": uri}) بدلاً من تنسيق القيمة القديم ({"v": entity, "e": True}).
تغييرات مدمرة
- تغيير التسمية: تم تغيير اسم مخطط
Value إلى Term في جميع أنحاء النظام (PR #622). وهذا يؤثر على الأدوات التي تتفاعل مع مخزن الرسم البياني والتي تستخدم تنسيق الكابل الجديد. يستخدم التنسيق الجديد {"t": "i", "i": uri} لـ IRIs و {"t": "l", "v": value} للمفردات، بدلاً من التنسيق القديم {"v": ..., "e": ...}.
tg-invoke-objects-query تم تغيير الاسم إلى tg-invoke-rows-query.
- تم حذف
tg-load-pdf و tg-load-text.