Steam API와 Google Gemini API를 활용한 게임 라이브러리 정리 및 추천 서비스입니다.
- 🎮 Steam 라이브러리 연동: 사용자의 모든 게임 목록을 자동으로 가져옵니다.
- 🤖 AI 자동 분류: Gemini AI가 게임의 장르, 플레이 스타일, 분위기를 분석합니다.
- 📊 통계 대시보드: 플레이 타임, 장르별 분포 등을 시각적으로 보여줍니다.
- 💬 AI 추천: "오늘 뭐 하지?"와 같은 질문에 대해 내 라이브러리를 기반으로 추천해줍니다.
-
저장소 클론
git clone <repository-url> cd steam-library-manager
-
가상환경 생성 및 패키지 설치
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt
-
환경 변수 설정
.env.example파일을.env로 복사하고 키를 입력하세요.cp .env.example .env
STEAM_API_KEY: Steam Dev Portal에서 발급GEMINI_API_KEY: Google AI Studio에서 발급STEAM_ID: 본인의 Steam ID 17자리 (선택 사항)
streamlit run app.py- GitHub에 코드를 푸시합니다.
- Railway에서 새 프로젝트를 생성하고 GitHub 레포지토리를 연결합니다.
- Railway 대시보드의 Variables 탭에서
STEAM_API_KEY와GEMINI_API_KEY를 설정합니다. - 배포가 완료되면 제공된 도메인으로 접속합니다.
- Python 3.9+
- Streamlit
- LangChain
- Google Gemini API
- Steam Web API