Skip to content

Latest commit

 

History

History
95 lines (57 loc) · 5.05 KB

File metadata and controls

95 lines (57 loc) · 5.05 KB

في الكود السابق قمنا بـ:

  • استيراد المكتبات
  • إنشاء نسخة من العميل وربطها باستخدام stdio كوسيلة للنقل.
  • سرد المطالبات والموارد والأدوات واستدعاءها جميعًا.

ها قد حصلت على عميل يمكنه التحدث إلى خادم MCP.

دعونا نأخذ وقتنا في القسم التالي من التمرين ونحلل كل جزء من الكود ونشرح ما يحدث.

التمرين: كتابة عميل

كما ذُكر أعلاه، دعونا نأخذ وقتنا في شرح الكود، وبالطبع يمكنك كتابة الكود بنفسك إذا أردت.

-1- استيراد المكتبات

دعونا نستورد المكتبات التي نحتاجها، سنحتاج إلى مراجع للعميل وللبروتوكول الذي اخترناه للنقل، وهو stdio. stdio هو بروتوكول مخصص للأشياء التي من المفترض أن تعمل على جهازك المحلي. SSE هو بروتوكول نقل آخر سنعرضه في الفصول القادمة لكنه خيارك الآخر. ولكن الآن، دعونا نستمر مع stdio.


لننتقل إلى التهيئة.

-2- تهيئة العميل ووسيلة النقل

سنحتاج إلى إنشاء نسخة من وسيلة النقل ونسخة من العميل لدينا:


-3- سرد ميزات الخادم

الآن، لدينا عميل يمكنه الاتصال إذا تم تشغيل البرنامج. ومع ذلك، فهو لا يسرد ميزاته فعليًا، فلنقم بذلك الآن:


رائع، الآن قمنا بالتقاط جميع الميزات. السؤال هو متى نستخدمها؟ حسنًا، هذا العميل بسيط جدًا، بسيط بمعنى أننا سنحتاج إلى استدعاء الميزات صراحة عندما نريدها. في الفصل القادم، سننشئ عميلًا أكثر تقدمًا يمكنه الوصول إلى نموذج اللغة الكبير الخاص به، LLM. لكن الآن، دعونا نرى كيف يمكننا استدعاء الميزات على الخادم:

-4- استدعاء الميزات

لاستدعاء الميزات نحتاج إلى التأكد من تحديد الوسائط الصحيحة وفي بعض الحالات اسم ما نحاول استدعاءه.


-5- تشغيل العميل

لتشغيل العميل، اكتب الأمر التالي في الطرفية:


الواجب

في هذا الواجب، ستستخدم ما تعلمته في إنشاء عميل ولكن قم بإنشاء عميل خاص بك.

إليك خادم يمكنك استخدامه تحتاج إلى الاتصال به عبر كود العميل الخاص بك، حاول إضافة المزيد من الميزات إلى الخادم لجعله أكثر إثارة.


الحل

الحل

النقاط الرئيسية

النقاط الرئيسية لهذا الفصل حول العملاء هي:

  • يمكن استخدامها لاكتشاف الميزات على الخادم واستدعائها.
  • يمكنها بدء تشغيل الخادم أثناء بدء تشغيلها (كما في هذا الفصل) ولكن يمكن للعملاء الاتصال بالخوادم الجارية أيضًا.
  • هي طريقة رائعة لاختبار قدرات الخادم إلى جانب البدائل مثل أداة المفتش كما تم وصفه في الفصل السابق.

موارد إضافية

عينات

ماذا بعد

إخلاء مسؤولية:
تمت ترجمة هذا المستند باستخدام خدمة الترجمة الآلية Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الموثوق به. للمعلومات الهامة، يُنصح بالاستعانة بالترجمة البشرية المهنية. نحن غير مسؤولين عن أي سوء فهم أو تفسير خاطئ ناتج عن استخدام هذه الترجمة.