이 프로젝트는 아기의 피부 상태를 진단하는 Streamlit 기반의 웹 애플리케이션입니다.
streamlit_in_development.mp4
- Python 3.8 이상이 설치되어 있어야 합니다.
- 가상환경을 생성하고 활성화합니다:
python -m venv venv source venv/bin/activate # Linux/Mac # 또는 .\venv\Scripts\activate # Windows
- 필요한 패키지를 설치합니다:
pip install -r requirements.txt
프로젝트 루트 디렉토리에 .env 파일을 생성하고 다음 내용을 추가합니다:
SPRINGBOOT_API_URL=http://localhost:8080
FASTAPI_API_URL=http://localhost:8000
- SpringBoot 백엔드 서버가 실행 중인지 확인합니다.
- FastAPI 백엔드 서버가 실행 중인지 확인합니다.
- Streamlit 애플리케이션을 실행합니다:
streamlit run app.py
- 웹 브라우저에서
http://localhost:8501로 접속합니다. - 피부 사진을 업로드하고 피부 부위를 선택합니다.
- 추가 증상을 입력합니다.
- 진단 결과를 확인합니다.
babycareai-streamlit/
├── app.py # 메인 Streamlit 애플리케이션
├── services/ # API 서비스 모듈
│ └── api_service.py # API 통신 서비스
├── requirements.txt # Python 패키지 의존성
└── README.md # 프로젝트 문서