BACKEND CODE: [https://github.com/Recker-Dev/Mini-CDSS-FastAPI]
This is a Streamlit-based application designed to assist doctors in initial patient encounters. The application generates an initial patient report, provides diagnoses, and utilizes Tavily Web Search to find relevant best practices.
- Generate initial patient reports based on input data
- Provide preliminary diagnoses
- Search for best practices using Tavily Web Search
- Extract medical insights from uploaded documents
- RAG-Chat with uploaded documents
- Use vision models to analyze uploaded images and provide insights
- Offer feedback mechanisms for refining outputs
To run this application locally/cloud, follow these steps:
Ensure you have the following installed:
- Python 3.x
- pip
# Clone the repository
git clone https://github.com/Recker-Dev/Mini-CDSS-Streamlit-Frontend.git
cd Mini-CDSS-Streamlit-Frontend
pip install -r requirements.txt
streamlit run app.py
- Open the application in your browser at
http://localhost:8501
and enter and validate the API Keys. - Upload patient data or documents
- Review generated reports and diagnoses
- Query images using the vision model
- Access relevant best practices
To deploy this application on Streamlit Cloud or any hosting service, follow these steps:
- Change the api-endpoint of FASTAPI of yours, Backend Code [https://github.com/Recker-Dev/Mini-CDSS-FastAPI]
- Deploy Application on Streamlit Cloud.
- .env vars should be in Backend side and not on Streamlit side.
This project is licensed under the MIT License.
For any issues or suggestions, reach out at reckerdev@gmail.com.