서비스 링크 - https://news-toss.vercel.app
|
이주안 과거 유사 뉴스 챗봇 맞춤 뉴스 추천 모델링 |
정혜진 주요 뉴스 선별 모델링 맞춤 뉴스 추천 모델링 |
최광일 과거 유사 뉴스 선별 모델링 모델 서빙 인프라 구축 |
한예은 뉴스 관련 주식 종목 매칭 과거 유사 뉴스 선별 모델링 |
주식 투자자들이 특정 사건 발생으로 인한 주식 투자 의사결정을 돕기 위해,
과거 유사 사건 뉴스를 제공하여 주식 투자 판단에 도움을 주고자 합니다.
📁 src
ㄴ 📁 .dvc # DVC 설정
ㄴ 📁 .github # github actions
ㄴ 📁 airflow # airflow
ㄴ 📁 automation # 데이터 수집 자동화
ㄴ 📁 db # DVC 파일
ㄴ 📁 eda # 데이터 분석
ㄴ 📁 fastapi # DB 조회 서버
ㄴ 📁 modelapi # 모델 추론 서버
ㄴ 📁 prometheus # 모니터링
📄 requirements.txt
📄 docker-compose.yaml- 데이터 관리: DVC, S3
- 데이터 수집: Python schedule
- 데이터 저장: PostgreSQL
- 모델 서빙: FastAPI
- 모델 모니터링: Prometheus, Grafana
- CI/CD: Github Actions
- 언어: Python 3.11
- 패키지 관리: Miniconda
# 1 프로젝트 폴더 생성 및 저장소 초기화
mkdir <folder_name>
cd <folder_name>
git init
# 2 저장소 복제 및 동기화
git remote add origin https://github.com/choikwangil95/HKToss-MLOps-Proejct-Final.git
git pull origin main
# 3 가상환경 설정
conda create -n <env_name> python=3.11 pip
conda activate <env_name>
# 4 Jupyter Notebook 커널 설정
conda install ipykernel --update-deps --force-reinstall
# 5 requirements 설치
pip install -r requirements.txt
main: 운영 환경develop: 개발 환경feature: 기능 개발
# 1 최신 develop 브랜치 동기화
git checkout develop
git pull origin develop
# 2 새로운 기능 브랜치 생성
git checkout -b <feature_branch>
# 3 작업 후 변경 사항 저장
git add .
git commit -m "커밋 메시지"
# 4 develop 브랜치 병합 (충돌 확인 필수)
git checkout develop
git pull origin develop
git merge <feature_branch>
# 5 원격 저장소 반영
git push origin develop




