رابط للتطبيق: https://physicaltherapyassistant-bxcbhlrxm9de3yd7szjnz.streamlit.app/
Physiophrame هو تطبيق خاص بالمجال مصمم لمساعدة المعالجين الفيزيائيين وأخصائيي الرعاية الصحية من خلال توفير وصول سريع إلى المعلومات من خلال الاستعلامات اللغوية الطبيعية. الاستفادة من قوة نماذج اللغة الكبيرة (LLM) للفهم الدلالي وقاعدة بيانات المتجهات لتخزين البيانات واسترجاعها الفعالة ، يقدم Physiophrame طريقة مبتكرة للوصول إلى ثروة من المعرفة العلاجية. سواء كنت تبحث عن تشخيصات محتملة أو اختبارات مناسبة أو اعتبارات رئيسية أثناء تقييم المريض ، فإن Physiophrame هو مساعدك.
pdftotxt.py ) لضمان إمكانية الوصول إلى محرك البحث الدلالي للتطبيق إلى مجموعة واسعة من الموارد ، يلعب البرنامج النصي pdftotxt.py دورًا محوريًا في المعالجة المسبقة. إنه يحول مستندات PDF إلى ملفات نصية ، مما يجعل المحتوى متاحًا لمزيد من المعالجة. هذه الخطوة أمر حيوي لاستخراج معلومات ذات معنى من PDFs ، وهو تنسيق شائع في الوثائق الطبية والأوراق البحثية.
indexing.py ) يقع برنامج indexing.py في قلب قاعدة بيانات المتجه ، مما يضع المرحلة لقدرات البحث الدلالية للتطبيق. يقوم بمعالجة المستندات النصية وقطعها في شرائح قابلة للهضم ، وإنشاء تضمينات باستخدام LLM ، وفهرسةها مع البيانات الوصفية في Pinecone. تسهل هذه المنظمة الدقيقة الاسترجاع الفعال للمحتوى المتشابه بشكل دلالي ، مما يؤدي إلى استجابات التطبيق السريعة وذات الصلة.
PTAssistant.py ) بناءً على الأساس الذي وضعه التطبيق الأساسي ، يستكشف PTAssistant.py قدرات API Assistant Assistant Openai لزيادة تحسين تفاعلات المستخدم. يوضح هذا البرنامج النصي كيف يمكن الاستفادة من نماذج الذكاء الاصطناعى المتقدمة ليس فقط لفهم استفسارات المستخدمين فحسب ، بل تتوقع أيضًا استجابات دقيقة ومدروبة في السياق. إنه يمثل تقدمًا كبيرًا في جعل التطبيق ليس مجرد أداة بل شريك محادثة ، قادر على توجيه المستخدمين من خلال معلومات معقدة بسهولة.
dotenv لإدارة متغيرات البيئةاستنساخ المستودع : ابدأ عن طريق استنساخ المستودع حيث يتم تخزين Physiophrame إلى جهازك المحلي.
تثبيت التبعيات : قم بتثبيت حزم Python المطلوبة عن طريق تشغيل الأمر التالي في المحطة الخاصة بك:
pip install streamlit openai pinecone-client python-dotenv
إعداد متغيرات البيئة : قم بإنشاء ملف .env في الدليل الجذر للمشروع وإضافة مفاتيح API Openai و Pinecone على النحو التالي:
OPENAI_API_KEY='your_openai_api_key'
PINECONE_API_KEY='your_pinecone_api_key'
انتقل إلى دليل المشروع في المحطة الخاصة بك.
قم بتشغيل تطبيق SPEREMLIT باستخدام الأمر: streamlit run PTRAG.py
سيبدأ STERMELIT التطبيق ويوفر لك عنوان URL محليًا للوصول إلى Physiophrame.
افتح عنوان URL المقدم في متصفح الويب الخاص بك للتفاعل مع التطبيق. أدخل استفساراتك المتعلقة بالعلاج الطبيعي ، وسيساعدك الفسيوف في الحصول على المعلومات ذات الصلة.
لضمان موثوقية وفعالية الفسيوف فيرام ، تم إجراء عملية اختبار وتقييم شاملة باستخدام PhysioPhrame_Testing_and_Evaluation.ipynb colab دفتر. يركز دفتر الملاحظات على تنفيذ الجيل المتمثل في الاسترجاع (RAG) مع Langchain و Openai لتقييم أداء التطبيق في الإجابة على الأسئلة بناءً على نسخ متوفر.
يتم تنظيم دفتر الملاحظات في أقسام مختلفة ، كل منها يخدم غرضًا محددًا في عملية التقييم:
مقدمة : يقوم دفتر الملاحظات بتعيين السياق من خلال شرح هدف إنشاء chatbot قادر على الإجابة على الأسئلة بناءً على النسخ.
القسم 1: تحميل وتقسيم النسخ
القسم 2: حساب التشابه وابحث عن القطع ذات الصلة
القسم 3: إنشاء قاعدة معرفة وإنشاء مجموعة اختبار
القسم 4: تقييم النموذج في مجموعة الاختبار
ملخص والنتائج
يوفر تقرير التقييم تحليلًا مفصلاً لمدى جودة النموذج الذي تم تنفيذه على مجموعة الاختبار. إنه يوفر رؤى قيمة حول قدرة chatbot على الفهم والرد على الاستعلامات بناءً على النسخ المقدم.
print ( report )من خلال فحص هذا التقرير ، يمكن لأصحاب المصلحة قياس فعالية الفسيوف في التعامل مع استعلامات اللغة الطبيعية المتعلقة بالعلاج الطبيعي ، مما يضمن أن التطبيق يفي بالأهداف المقصودة ويقدم معلومات دقيقة وذات صلة بمستخدميها.
من خلال الاختبار والتقييم الصارمين ، يهدف Physiophrame إلى تأسيس نفسه كأداة موثوقة وفعالة للمعالجين الطبيعيين والمهنيين في مجال الرعاية الصحية ، وتعزيز عملية صنع القرار وتحسين نتائج رعاية المرضى.
ملاحظة : استبدل العناصر النائبة (على سبيل المثال ، 'your_openai_api_key' ، 'your_pinecone_api_key' ) بمفاتيح API الفعلية. تأكد من تكوين حساب Pinecone وفهرسك بشكل صحيح لمطابقة متطلبات البرنامج النصي.
لأي مشكلات أو مزيد من التخصيص ، راجع الوثائق الرسمية لبرامج واجهات برمجة التطبيقات والمكتبات المستخدمة.
رخصة معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (ج) 2024 ميغا باتيل
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج.