ลิงค์ไปยังแอพ: https://physicaltherapyassistant-bbxcbhlrxm9de3yd7szjnz.streamlit.app/
Physiophrame เป็นแอพพลิเคชั่นเฉพาะโดเมนที่ออกแบบมาเพื่อช่วยเหลือนักกายภาพบำบัดและผู้เชี่ยวชาญด้านการดูแลสุขภาพโดยให้การเข้าถึงข้อมูลอย่างรวดเร็วผ่านการสืบค้นภาษาธรรมชาติ การใช้ประโยชน์จากพลังของแบบจำลองภาษาขนาดใหญ่ (LLM) เพื่อความเข้าใจเชิงความหมายและฐานข้อมูลเวกเตอร์สำหรับการจัดเก็บข้อมูลและการดึงข้อมูลที่มีประสิทธิภาพ Physiophrame นำเสนอวิธีที่เป็นนวัตกรรมในการเข้าถึงความรู้ทางกายภาพ ไม่ว่าคุณจะกำลังมองหาการวินิจฉัยที่เป็นไปได้การทดสอบที่เหมาะสมหรือการพิจารณาที่สำคัญในระหว่างการประเมินผู้ป่วย Physiophrame เป็นผู้ช่วยของคุณ
pdftotxt.py ) เพื่อให้แน่ใจว่าเครื่องมือค้นหาความหมายของแอปพลิเคชันสามารถเข้าถึงทรัพยากรที่หลากหลายได้สคริปต์ pdftotxt.py มีบทบาทสำคัญในการประมวลผลล่วงหน้า มันแปลงเอกสาร PDF เป็นไฟล์ข้อความทำให้เนื้อหาพร้อมใช้งานสำหรับการประมวลผลเพิ่มเติม ขั้นตอนนี้มีความสำคัญสำหรับการแยกข้อมูลที่มีความหมายจาก PDFS ซึ่งเป็นรูปแบบทั่วไปในเอกสารทางการแพทย์และงานวิจัย
indexing.py ) สคริปต์ indexing.py เป็นหัวใจสำคัญของการเติมฐานข้อมูลเวกเตอร์การตั้งค่าขั้นตอนสำหรับความสามารถในการค้นหาความหมายของแอปพลิเคชัน มันประมวลผลและเอกสารข้อความเป็นส่วนย่อยที่ย่อยได้สร้าง embeddings โดยใช้ LLM และจัดทำดัชนีพร้อมกับข้อมูลเมตาใน Pinecone องค์กรที่พิถีพิถันนี้อำนวยความสะดวกในการดึงเนื้อหาที่คล้ายคลึงกันอย่างมีประสิทธิภาพซึ่งสนับสนุนการตอบสนองที่รวดเร็วและเกี่ยวข้องของแอปพลิเคชัน
PTAssistant.py ) การสร้างบนพื้นฐานที่วางโดยแอปพลิเคชันหลัก PTAssistant.py สำรวจความสามารถของ OpenAI Assistant API เพื่อปรับแต่งการโต้ตอบของผู้ใช้ต่อไป สคริปต์นี้เป็นตัวอย่างว่าโมเดล AI ขั้นสูงสามารถใช้ประโยชน์จากไม่เพียง แต่เข้าใจ แต่ยังคาดการณ์การสืบค้นของผู้ใช้โดยเสนอการตอบสนองที่เหมาะสมและรับรู้บริบท มันเป็นความก้าวหน้าที่สำคัญในการสร้างแอปพลิเคชันไม่เพียง แต่เป็นเครื่องมือ แต่เป็นพันธมิตรการสนทนาที่สามารถชี้นำผู้ใช้ผ่านข้อมูลที่ซับซ้อนได้อย่างง่ายดาย
dotenv สำหรับการจัดการตัวแปรสภาพแวดล้อมโคลนที่เก็บ : เริ่มต้นด้วยการโคลนนิ่งที่เก็บที่เก็บ physiophrame ไว้ในเครื่องของคุณ
ติดตั้งการพึ่งพา : ติดตั้งแพ็คเกจ Python ที่ต้องการโดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:
pip install streamlit openai pinecone-client python-dotenv
ตั้งค่าตัวแปรสภาพแวดล้อม : สร้างไฟล์ .env ในไดเรกทอรีรูทของโครงการและเพิ่มคีย์ OpenAI และ Pinecone API ของคุณดังนี้:
OPENAI_API_KEY='your_openai_api_key'
PINECONE_API_KEY='your_pinecone_api_key'
นำทางไปยังไดเรกทอรีโครงการในเทอร์มินัลของคุณ
เรียกใช้แอปพลิเคชัน StreamLit โดยใช้คำสั่ง: streamlit run PTRAG.py
Streamlit จะเริ่มแอปพลิเคชันและให้ URL ในท้องถิ่นเพื่อเข้าถึง physiophrame
เปิด URL ที่ให้ไว้ในเว็บเบราว์เซอร์ของคุณเพื่อโต้ตอบกับแอปพลิเคชัน ป้อนคำค้นหาของคุณที่เกี่ยวข้องกับการบำบัดทางกายภาพและ physiophrame จะช่วยคุณด้วยข้อมูลที่เกี่ยวข้อง
เพื่อให้แน่ใจว่าความน่าเชื่อถือและประสิทธิผลของ physiophrame ได้ดำเนินการทดสอบและประเมินผลที่ครอบคลุมได้ดำเนินการโดยใช้ PhysioPhrame_Testing_and_Evaluation.ipynb colab สมุดบันทึก โน้ตบุ๊กนี้มุ่งเน้นไปที่การใช้งาน Retrieval-Augmented Generation (RAG) กับ Langchain และ OpenAI เพื่อประเมินประสิทธิภาพของแอปพลิเคชันในการตอบคำถามตามการถอดความที่ให้ไว้
โน้ตบุ๊กมีโครงสร้างเป็นส่วนต่าง ๆ แต่ละรายการมีวัตถุประสงค์เฉพาะในกระบวนการประเมินผล:
บทนำ : สมุดบันทึกกำหนดบริบทโดยอธิบายวัตถุประสงค์ของการสร้าง chatbot ที่สามารถตอบคำถามตามการถอดความ
ส่วนที่ 1: โหลดและแยกการถอดรหัส
ส่วนที่ 2: คำนวณความคล้ายคลึงกันและค้นหาชิ้นส่วนที่เกี่ยวข้อง
ส่วนที่ 3: สร้างฐานความรู้และสร้างชุดทดสอบ
ส่วนที่ 4: ประเมินแบบจำลองในชุดทดสอบ
สรุปและผลลัพธ์
รายงานการประเมินผลให้การวิเคราะห์โดยละเอียดว่าแบบจำลองที่ดำเนินการในชุดทดสอบได้ดีเพียงใด มันนำเสนอข้อมูลเชิงลึกที่มีค่าเกี่ยวกับความสามารถของ Chatbot ในการทำความเข้าใจและตอบสนองต่อการสืบค้นตามการถอดความที่ให้ไว้
print ( report )จากการตรวจสอบรายงานนี้ผู้มีส่วนได้ส่วนเสียสามารถวัดประสิทธิภาพของ physiophrame ในการจัดการแบบสอบถามภาษาธรรมชาติที่เกี่ยวข้องกับการบำบัดทางกายภาพเพื่อให้มั่นใจว่าแอปพลิเคชันเป็นไปตามวัตถุประสงค์ที่ต้องการและส่งข้อมูลที่ถูกต้องและเกี่ยวข้องกับผู้ใช้
ด้วยการทดสอบและประเมินผลอย่างเข้มงวด Physiophrame มีจุดมุ่งหมายเพื่อสร้างตัวเองเป็นเครื่องมือที่เชื่อถือได้และมีประสิทธิภาพสำหรับนักกายภาพบำบัดและผู้เชี่ยวชาญด้านการดูแลสุขภาพเพิ่มกระบวนการตัดสินใจและปรับปรุงผลลัพธ์การดูแลผู้ป่วย
หมายเหตุ : แทนที่ตัวยึดตำแหน่ง (เช่น 'your_openai_api_key' , 'your_pinecone_api_key' ) ด้วยปุ่ม API ที่แท้จริงของคุณ ตรวจสอบให้แน่ใจว่าบัญชี Pinecone และดัชนีของคุณได้รับการกำหนดค่าอย่างถูกต้องเพื่อให้ตรงกับข้อกำหนดของสคริปต์
สำหรับปัญหาใด ๆ หรือการปรับแต่งเพิ่มเติมโปรดดูเอกสารอย่างเป็นทางการของ API และห้องสมุดที่ใช้แล้ว
ใบอนุญาต MIT
ลิขสิทธิ์ (c) 2024 Megha Patel
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์