앱 링크 : https://physicaltherapyassistant-bbxcbhlrxm9de3yd7szjnz.streamlit.app/
Physiophrame은 자연어 쿼리를 통해 정보에 대한 빠른 액세스를 제공함으로써 물리 치료사 및 의료 전문가를 지원하도록 설계된 도메인 별 응용 프로그램입니다. 시맨틱 이해를위한 대형 언어 모델 (LLM)의 힘을 활용하고 효율적인 데이터 저장 및 검색을위한 벡터 데이터베이스를 활용하여 Physiophrame은 풍부한 물리 치료 지식에 접근 할 수있는 혁신적인 방법을 제공합니다. 환자 평가 중에 가능한 진단, 적절한 검사 또는 주요 고려 사항을 찾고 있든 Physiophrame은 보조원입니다.
pdftotxt.py ) 응용 프로그램의 시맨틱 검색 엔진이 광범위한 리소스에 액세스 할 수 있도록 pdftotxt.py 스크립트는 전처리에 중추적 인 역할을합니다. PDF 문서를 텍스트 파일로 변환하여 추가 처리에 컨텐츠를 사용할 수 있도록합니다. 이 단계는 의료 문서 및 연구 논문의 일반적인 형식 인 PDFS에서 의미있는 정보를 추출하는 데 필수적입니다.
indexing.py ) indexing.py 스크립트는 벡터 데이터베이스를 채우는 핵심이며 응용 프로그램의 시맨틱 검색 기능의 단계를 설정합니다. 텍스트 문서를 소화 가능한 세그먼트로 처리하고 청크를 처리하고 LLM을 사용하여 임베딩을 생성하며 Pinecone의 메타 데이터와 함께 색인합니다. 이 세심한 조직은 의미 적으로 유사한 콘텐츠의 효율적인 검색을 용이하게하여 응용 프로그램의 빠르고 관련된 응답을 뒷받침합니다.
PTAssistant.py ) PTAssistant.py 핵심 애플리케이션이 마련된 재단을 바탕으로 OpenAI Assistant API의 기능을 탐색하여 사용자 상호 작용을 추가로 개선합니다. 이 스크립트는 고급 AI 모델을 활용하여 사용자 쿼리를 이해할뿐만 아니라 미묘한 및 컨텍스트 인식 응답을 제공하는 방법을 보여줍니다. 응용 프로그램을 도구뿐만 아니라 대화 파트너로 만드는 데 큰 발전이 있으며, 복잡한 정보를 쉽게 안내 할 수 있습니다.
dotenv 패키지Repository를 복제하십시오 : 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 run PTRAG.py
Streamlit은 응용 프로그램을 시작하고 Physiophrame에 액세스하기위한 로컬 URL을 제공합니다.
웹 브라우저에서 제공된 URL을 열면 응용 프로그램과 상호 작용하십시오. 물리 치료와 관련된 쿼리를 입력하면 Physiophrame이 관련 정보를 지원합니다.
Physiophrame의 신뢰성과 효과를 보장하기 위해 PhysioPhrame_Testing_and_Evaluation.ipynb colab 노트북을 사용하여 포괄적 인 테스트 및 평가 프로세스를 수행했습니다. 이 노트북은 제공된 전사를 기반으로 한 질문에 대한 답변에서 응용 프로그램의 성능을 평가하기 위해 Langchain 및 OpenAI와 함께 검색 방지 생성 (RAG)을 구현하는 데 중점을 둡니다.
노트북은 다양한 섹션으로 구성되어 있으며 각각 평가 과정에서 특정 목적을 제공합니다.
소개 : 노트북은 전사를 기반으로 질문에 대답 할 수있는 챗봇을 만드는 목표를 설명함으로써 컨텍스트를 설정합니다.
섹션 1 :로드 및 분할 전사
섹션 2 : 유사성을 계산하고 관련 덩어리를 찾으십시오
섹션 3 : 지식 기반 생성 및 테스트 세트 생성
섹션 4 : 테스트 세트의 모델 평가
요약 및 결과
평가 보고서는 모델이 테스트 세트에서 얼마나 잘 수행되는지에 대한 자세한 분석을 제공합니다. 이 제품은 제공된 전사를 기반으로 쿼리를 이해하고 응답하는 챗봇의 능력에 대한 귀중한 통찰력을 제공합니다.
print ( report )이 보고서를 검토함으로써 이해 관계자는 물리 치료와 관련된 자연어 쿼리를 처리 할 때 Physiophrame의 효과를 측정하여 응용 프로그램이 의도 된 목표를 충족시키고 사용자에게 정확하고 관련 정보를 제공 할 수 있습니다.
Physiophrame은 엄격한 테스트 및 평가를 통해 물리 치료사 및 의료 전문가를위한 신뢰할 수 있고 효율적인 도구로서 의사 결정 과정을 향상시키고 환자 치료 결과를 향상시키는 것을 목표로합니다.
참고 : 실제 API 키로 자리 표시 자 (예 : 'your_openai_api_key' , 'your_pinecone_api_key' )를 교체하십시오. Pinecone 계정 및 인덱스가 스크립트의 요구 사항과 일치하도록 올바르게 구성되어 있는지 확인하십시오.
모든 문제 또는 추가 사용자 정의에 대해서는 중고 API 및 라이브러리의 공식 문서를 참조하십시오.
MIT 라이센스
저작권 (C) 2024 Megha Patel
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다.