دمج روبوتات الدردشة مع واجهة Streamlit
تعرّف على كيفية دمج واجهة الدردشة Streamlit مع أنظمة إدارة التعلم.
سنغطي ما يلي...
مقدمة لعناصر الدردشة
توفر Streamlit عنصرين للدردشة مصممين خصيصًا بناء روبوتات محادثة تفاعلية. تتيح لنا هذه العناصر بناء حوار أسئلة وأجوبة بين المستخدم ونظام إدارة التعلم.
st.chat_input: يعرض هذا عنصر إدخال دردشة يسمح للمستخدم بكتابة الاستفسارات.st.chat_message: يعرض هذا حاوية رسائل الدردشة التي تسمح للتطبيق بعرض الرسائل من المستخدم أو من نظام إدارة التعلم.st.status: يعرض هذا إخراج العمليات طويلة الأمد واستدعاءات واجهة برمجة API الخارجية حتى يتمكن المستخدم من الحصول على تحديثات أثناء عمل برنامج الدردشة الآلي على استجابة.
فهم عملية البرمجة
لنقم بناء روبوت محادثة باستخدام Streamlit و Groq و Llama LLM. سنستعرض أولاً الكود لفهم كيفية عمل العناصر والوظائف المختلفة.
سنبدأ بكتابة الكود الرئيسيapp.py نص برمجي:
في هذا الكود، نقوم بتنفيذ الخطوات التالية:
السطران 1-2 : نقوم باستيراد المكتبات اللازمة، بما في ذلك ...