...
/إنشاء واجهة نظام ضمان الجودة في Streamlit
إنشاء واجهة نظام ضمان الجودة في Streamlit
تعرف على كيفية تحسين واجهة نظام ضمان الجودة الخاص بك باستخدام Streamlit لإنشاء تطبيق تفاعلي لتحميل الملفات وإدخالات الاستعلام.
سنغطي ما يلي...
لدينا الآن فكرة جيدة عن أساسيات Streamlit، ورأينا مدى قوته ومرونته في بناء تطبيقات الويب. في هذا الدرس، سنركز على الارتقاء بنظام ضمان الجودة الخاص بنا إلى مستوى أعلى من خلال تحسين واجهته ببعض الوظائف الأساسية من Streamlit:st.file_uploader
وst.text_input
.
ستساعدنا هذه الوظائف على توفير تجربة أكثر تفاعلية وسهولة في الاستخدام. سواءً من خلال السماح للمستخدمين بتحميل ملفاتهم الخاصة للتحليل، أو كتابة أسئلتهم مباشرةً، أو تنظيم مدخلات متعددة بكفاءة، ستجعل هذه الوظائف نظام ضمان الجودة لدينا أكثر ديناميكية واستجابة.
كيفية تحميل الملفات في Streamlit
سنبدأ بـst.file_uploader
، مما يُمكّن المستخدمين من تحميل المستندات أو ملفات البيانات بسهولة ليتمكن نظامنا من معالجتها. يُعد هذا أمرًا بالغ الأهمية للتعامل مع المحتوى الذي يُقدمه المستخدم وجعل تطبيقنا أكثر مرونة. تخيّل أنك تبني منزلًا.st.file_uploader
يُشبه هذا الباب الذي يُتيح للمستخدمين إدخال ملفاتهم الخاصة إلى التطبيق. إنها طريقة بسيطة وفعّالة تُتيح للمستخدمين تحميل المستندات أو البيانات التي سيُحللها نظام ضمان الجودة لدينا. لنتعلم كيفية تطبيق هذه الميزة والتعامل مع الملفات المُحمّلة بكفاءة. إليك مثال بسيط للبدء:
import streamlit as st uploaded_file = st.file_uploader("Choose a file") if uploaded_file is not None: # Perform file processing here st.write("File uploaded successfully!")
دعونا نلقي نظرة على ما يحدث هنا:
السطر 3: الحجة الأولى لـ
st.file_uploader
هي تسمية، وهي سلسلة تطلب من المستخدم تحميل ملف. على سبيل المثال،"Choose a file"
بمجرد تحميل ملف، يمكننا التعامل معه باستخدام طرق معالجة الملفات القياسية في Python.uploaded_file
يتصرف الكائن مثل كائن الملف، لذا يمكنك قراءة محتوياته أو حفظه أو معالجته حسب الحاجة.السطر 4-6: يتحقق هذا من تحميل الملف. إذا
uploaded_file
ليس كذلكNone
...