Ссылка на приложение: https://physicaltherapyassistant-bbxcbhlrxm9de3yd7szjnz.streamlit.app/
Physiophrame-это приложение для конкретного домена, предназначенное для оказания помощи физиотерапевтам и медицинским работникам путем обеспечения быстрого доступа к информации через запросы естественного языка. Используя силу моделей крупных языков (LLM) для семантического понимания и векторной базы данных для эффективного хранения и поиска данных, Physiophrame предлагает инновационный способ доступа к богатым знаниям физиотерапии. Ищете ли вы возможные диагнозы, соответствующие тесты или ключевые соображения во время оценки пациента, физиофрам является вашим помощником.
pdftotxt.py ) Чтобы обеспечить семантическую поисковую систему приложения доступ к широкому спектру ресурсов, сценарий pdftotxt.py играет ключевую роль в предварительной обработке. Он преобразует документы PDF в текстовые файлы, делая контент доступным для дальнейшей обработки. Этот шаг жизненно важен для извлечения значимой информации из PDFS, общего формата в медицинской документации и исследовательских работах.
indexing.py ) Сценарий indexing.py лежит в основе заполнения векторной базы данных, устанавливая почву для семантического поиска приложения. Он обрабатывает и куски текстовые документы в усваиваемые сегменты, генерируют встроения с использованием LLM и индексируют их вместе с метадатами в Pinecone. Эта дотошная организация облегчает эффективное поиск семантически аналогичного контента, лежащий в основе быстрых и соответствующих ответов приложения.
PTAssistant.py ) Основываясь на фундаменте, заложенном основным приложением, PTAssistant.py исследует возможности помощника API Openai для дальнейшего уточнения взаимодействий с пользователями. Этот сценарий иллюстрирует, как продвинутые модели ИИ могут быть использованы не только для понимания, но и предвидеть запросы пользователей, предлагая нюансированные и контекстные ответы. Это знаменует собой значительный прогресс в создании приложения не только инструментом, но и разговорным партнером, способным с легкостью направлять пользователей через сложную информацию.
dotenv для управления переменными средыКлонировать репозиторий : начните с клонирования хранилища, где физиофрам хранится на вашей локальной машине.
Установите зависимости : установите необходимые пакеты 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'
Перейдите к каталогу проекта в вашем терминале.
Запустите приложение Streamlit, используя команду: streamlit run PTRAG.py
Streamlit запустит приложение и предоставит вам локальный URL для доступа к Physiophrame.
Откройте предоставленный URL в вашем веб -браузере, чтобы взаимодействовать с приложением. Введите свои запросы, связанные с физической терапией, и Physiophrame поможет вам с соответствующей информацией.
Чтобы обеспечить надежность и эффективность физиофрамы, был проведен комплексный процесс тестирования и оценки с использованием ноутбука PhysioPhrame_Testing_and_Evaluation.ipynb colab. В этом ноутбуке посвящено реализации поколений поиска-августа (RAG) с Langchain и Openai для оценки эффективности приложения при ответе на вопросы на основе предоставленной транскрипции.
Записная книжка структурирована в различных разделах, каждый из которых обслуживает конкретную цель в процессе оценки:
Введение : ноутбук устанавливает контекст, объясняя цель создания чат -бота, способного отвечать на вопросы на основе транскрипции.
Раздел 1: Нагрузка и разделение транскрипции
Раздел 2: Вычислить сходство и найти соответствующие куски
Раздел 3: Создайте базу знаний и генерируйте набор тестов
Раздел 4: Оцените модель на наборе тестирования
Резюме и результаты
Отчет об оценке содержит подробный анализ того, насколько хорошо модель выполняется в тестовом наборе. Он предлагает ценную информацию о способности чат -бота понимать и отвечать на запросы на основе предоставленной транскрипции.
print ( report )Изучив этот отчет, заинтересованные стороны могут оценить эффективность физиофрамы при обработке запросов естественного языка, связанных с физиотерапией, гарантируя, что приложение соответствует предполагаемым целям и предоставляет точную и соответствующую информацию для своих пользователей.
Благодаря строгим тестированию и оценке, Physiophrame стремится установить себя как надежный и эффективный инструмент для физиотерапевтов и медицинских работников, улучшая процесс принятия решений и улучшая результаты ухода за пациентами.
ПРИМЕЧАНИЕ . Замените заполнители (например, 'your_openai_api_key' , 'your_pinecone_api_key' ) с помощью ваших фактических ключей API. Убедитесь, что ваша учетная запись и индекс Pinecone правильно настроены в соответствии с требованиями сценария.
Для любых вопросов или дальнейшей настройки обратитесь к официальной документации об использованных API и библиотеках.
MIT Лицензия
Авторское право (C) 2024 Megha Patel
Настоящим дается разрешение, бесплатно, любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), чтобы иметь дело в программном обеспечении без ограничений, включая, без ограничения, права на использование, копирование, изменение, объединение, публикацию, распределение, сублиценность и/или продавать копии программного обеспечения и разрешения лиц, на которые программное обеспечение подходит для того, чтобы поступить так, чтобы поступить на следующие условия: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: на следующие условия: к следующим условиям: на следующие условия: на следующие условия.
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.