From 8528ece0bff1a0ad240afc134750f77f84e44f1d Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 18 Jan 2026 12:51:29 +0000 Subject: [PATCH 1/6] =?UTF-8?q?MapSee-AI=20=EB=B2=84=EC=A0=84=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20:=20docs=20:=20v1.0.2=20README=20=EB=B2=84=EC=A0=84?= =?UTF-8?q?=20=EC=A0=95=EB=B3=B4=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20?= =?UTF-8?q?[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d41b43a..6b2abb7 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # MapSee-AI -## 최신 버전 : v1.0.1 (2026-01-18) +## 최신 버전 : v1.0.2 (2026-01-18) [전체 버전 기록 보기](CHANGELOG.md) From 671aa5ef21b07495b83614e4adae4baacd855ea4 Mon Sep 17 00:00:00 2001 From: SUH SAECHAN <83532821+Cassiiopeia@users.noreply.github.com> Date: Mon, 19 Jan 2026 00:26:22 +0900 Subject: [PATCH 2/6] =?UTF-8?q?=EC=9E=A5=EC=86=8C=20=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=EC=B6=94=EC=B6=9C=EA=B0=92=20=EC=A4=91=20=EA=B8=B8=EC=B0=BE?= =?UTF-8?q?=EA=B8=B0=20=EC=95=88=EB=82=B4=20Section=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EA=B0=80=20=EB=81=9D=EA=B9=8C=EC=A7=80=20=EC=B6=9C=EB=A0=A5?= =?UTF-8?q?=EB=90=98=EC=A7=80=EC=95=8A=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20:?= =?UTF-8?q?=20fix=20:=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=EB=AA=85=20ma?= =?UTF-8?q?psy=EB=A1=9C=20=EC=88=98=EC=A0=95=20https://github.com/MapSee-L?= =?UTF-8?q?ab/MapSee-AI/issues/16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/PROJECT-PYTHON-CI.yaml | 2 +- .github/workflows/PROJECT-PYTHON-CICD.yaml | 4 ++-- .github/workflows/PROJECT-PYTHON-SYNOLOGY-PR-PREVIEW.yaml | 4 ++-- CLAUDE.md | 2 +- Dockerfile | 4 ++-- README.md | 2 +- pyproject.toml | 4 ++-- src/core/logging.py | 6 +++--- src/main.py | 4 ++-- src/services/geocoding_service.py | 2 +- uv.lock | 2 +- 11 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/PROJECT-PYTHON-CI.yaml b/.github/workflows/PROJECT-PYTHON-CI.yaml index 8d89bc6..4fc4964 100644 --- a/.github/workflows/PROJECT-PYTHON-CI.yaml +++ b/.github/workflows/PROJECT-PYTHON-CI.yaml @@ -27,7 +27,7 @@ on: # =================================================================== env: # 🔧 프로젝트 설정 - PROJECT_NAME: "mapsee-ai" + PROJECT_NAME: "mapsy" # 🐍 Python 설정 PYTHON_VERSION: "3.13" diff --git a/.github/workflows/PROJECT-PYTHON-CICD.yaml b/.github/workflows/PROJECT-PYTHON-CICD.yaml index c0389ae..07cbf81 100644 --- a/.github/workflows/PROJECT-PYTHON-CICD.yaml +++ b/.github/workflows/PROJECT-PYTHON-CICD.yaml @@ -45,7 +45,7 @@ on: # =================================================================== env: # 🔧 프로젝트 설정 - PROJECT_NAME: "mapsee-ai" + PROJECT_NAME: "mapsy" PROJECT_MAIN_PORT: "8092" # 🐍 Python 설정 @@ -226,7 +226,7 @@ jobs: --name $CONTAINER_NAME \ -e TZ=Asia/Seoul \ -v /etc/localtime:/etc/localtime:ro \ - -v /volume1/projects/mapsee/ai:/mnt/mapsee \ + -v /volume1/projects/mapsy/ai:/mnt/mapsy \ ${{ secrets.DOCKERHUB_USERNAME }}/${PROJECT_NAME}:${BRANCH} # ============================================================ diff --git a/.github/workflows/PROJECT-PYTHON-SYNOLOGY-PR-PREVIEW.yaml b/.github/workflows/PROJECT-PYTHON-SYNOLOGY-PR-PREVIEW.yaml index 4543f5a..32bf4dc 100644 --- a/.github/workflows/PROJECT-PYTHON-SYNOLOGY-PR-PREVIEW.yaml +++ b/.github/workflows/PROJECT-PYTHON-SYNOLOGY-PR-PREVIEW.yaml @@ -47,7 +47,7 @@ # - Providers: Docker 프로바이더 상태 # # 배포 후 대시보드에서 새로운 Router/Service가 추가되었는지 확인할 수 있습니다. -# 예: Router "mapsee-ai-pr-123" → Service "mapsee-ai-pr-123" +# 예: Router "mapsy-pr-123" → Service "mapsy-pr-123" # # 📊 리소스 네이밍 규칙: # - 컨테이너: {PROJECT_NAME}-pr-{PR번호} @@ -64,7 +64,7 @@ name: PROJECT-PYTHON-SYNOLOGY-PR-PREVIEW # =================================================================== env: # 프로젝트 고유 식별자 (컨테이너명, 이미지명, 도메인에 사용) - PROJECT_NAME: mapsee-ai + PROJECT_NAME: mapsy # Docker 설정 DOCKERFILE_PATH: './Dockerfile' diff --git a/CLAUDE.md b/CLAUDE.md index 1ff9923..6016b1b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ ## 프로젝트 개요 -MapSee-AI는 Python 기반의 SNS 콘텐츠 데이터 추출 파이프라인입니다. Instagram과 YouTube 콘텐츠를 처리하여 장소/위치 정보를 추출합니다. FastAPI 서비스로 URL을 받아 미디어 콘텐츠를 다운로드하고, 음성-텍스트 변환(STT)을 수행한 뒤, LLM(Gemini)을 사용하여 구조화된 장소 데이터를 추출합니다. +MapSy는 Python 기반의 SNS 콘텐츠 데이터 추출 파이프라인입니다. Instagram과 YouTube 콘텐츠를 처리하여 장소/위치 정보를 추출합니다. FastAPI 서비스로 URL을 받아 미디어 콘텐츠를 다운로드하고, 음성-텍스트 변환(STT)을 수행한 뒤, LLM(Gemini)을 사용하여 구조화된 장소 데이터를 추출합니다. ## 개발 명령어 diff --git a/Dockerfile b/Dockerfile index 81cb1c3..e54547d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -85,10 +85,10 @@ CMD ["uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "8000"] # echo "GOOGLE_API_KEY=your_api_key" > .env # # 2. Docker 이미지 빌드: -# docker build -t mapsee-ai:latest . +# docker build -t mapsy:latest . # # 3. Docker 컨테이너 실행: -# docker run -d -p 8000:8000 mapsee-ai:latest +# docker run -d -p 8000:8000 mapsy:latest # # 4. 헬스체크: # curl http://localhost:8000/docs diff --git a/README.md b/README.md index 6b2abb7..00b6503 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# MapSee-AI +# MapSy-AI ## 최신 버전 : v1.0.2 (2026-01-18) diff --git a/pyproject.toml b/pyproject.toml index 3cdd8dc..51eb2c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] -name = "mapsee-ai" +name = "mapsy" version = "0.0.2" -description = "MapSee AI - SNS 콘텐츠 데이터 추출 파이프라인" +description = "MapSy - SNS 콘텐츠 데이터 추출 파이프라인" readme = "README.md" requires-python = ">=3.13" dependencies = [ diff --git a/src/core/logging.py b/src/core/logging.py index 9068c84..351fcda 100644 --- a/src/core/logging.py +++ b/src/core/logging.py @@ -41,11 +41,11 @@ def setup_logging(log_level: str = "INFO", log_file: str = "logs/app.log"): if environment == 'prod': # 프로덕션 환경: 파일 로그 저장 - log_dir = Path('/mnt/mapsee/ai/logs') + log_dir = Path('/mnt/mapsy/ai/logs') log_dir.mkdir(parents=True, exist_ok=True) # 일반 로그 파일 핸들러 (모든 레벨) - general_log_file = log_dir / 'mapsee-ai.log' + general_log_file = log_dir / 'mapsy.log' general_handler = TimedRotatingFileHandler( filename=str(general_log_file), when='midnight', @@ -57,7 +57,7 @@ def setup_logging(log_level: str = "INFO", log_file: str = "logs/app.log"): root_logger.addHandler(general_handler) # 에러 로그 파일 핸들러 (ERROR 이상만) - error_log_file = log_dir / 'mapsee-ai.error.log' + error_log_file = log_dir / 'mapsy.error.log' error_handler = TimedRotatingFileHandler( filename=str(error_log_file), when='midnight', diff --git a/src/main.py b/src/main.py index 4c72df7..08190d3 100644 --- a/src/main.py +++ b/src/main.py @@ -36,8 +36,8 @@ async def lifespan(app: FastAPI): # FastAPI 앱 생성 (lifespan 컨텍스트 적용) app = FastAPI( - title="MapSee AI Processor", - description="MapSee의 SNS 콘텐츠 데이터 추출 파이프라인입니다.", + title="MapSy AI Processor", + description="MapSy의 SNS 콘텐츠 데이터 추출 파이프라인입니다.", version="0.0.2", lifespan=lifespan, docs_url="/docs/swagger", diff --git a/src/services/geocoding_service.py b/src/services/geocoding_service.py index 1702b7a..48dcf14 100644 --- a/src/services/geocoding_service.py +++ b/src/services/geocoding_service.py @@ -76,7 +76,7 @@ async def geocode_with_nominatim(address: str) -> GeocodingResult: url = "https://nominatim.openstreetmap.org/search" params = {"q": address, "format": "json", "limit": 1} - headers = {"User-Agent": "MapSee-AI/1.0"} + headers = {"User-Agent": "MapSy/1.0"} data = await http_get_json(url, params=params, headers=headers) diff --git a/uv.lock b/uv.lock index 25fe72e..100e1e0 100644 --- a/uv.lock +++ b/uv.lock @@ -561,7 +561,7 @@ wheels = [ ] [[package]] -name = "mapsee-ai" +name = "mapsy" version = "0.0.2" source = { virtual = "." } dependencies = [ From 2a0afdf16499b2c86975ac649b0355b4c09bad50 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 18 Jan 2026 15:26:37 +0000 Subject: [PATCH 3/6] =?UTF-8?q?MapSy-AI=20=EB=B2=84=EC=A0=84=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EA=B4=80=EB=A6=AC:=20chore:=20=EB=B2=84=EC=A0=84?= =?UTF-8?q?=201.0.3=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- version.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/version.yml b/version.yml index 63fc0c0..3e94f43 100644 --- a/version.yml +++ b/version.yml @@ -34,11 +34,11 @@ # - 버전은 항상 높은 버전으로 자동 동기화됩니다 # =================================================================== -version: "1.0.2" -version_code: 18 # app build number +version: "1.0.3" +version_code: 19 # app build number project_type: "python" # spring, flutter, react, react-native, react-native-expo, node, python, basic metadata: - last_updated: "2026-01-18 12:49:53" + last_updated: "2026-01-18 15:26:37" last_updated_by: "Cassiiopeia" default_branch: "main" integrated_from: "SUH-DEVOPS-TEMPLATE" From 90d65dfe169ab2cd3c2367307f83bb44addca86e Mon Sep 17 00:00:00 2001 From: SUH SAECHAN <83532821+Cassiiopeia@users.noreply.github.com> Date: Mon, 19 Jan 2026 00:27:28 +0900 Subject: [PATCH 4/6] =?UTF-8?q?=EC=9E=A5=EC=86=8C=20=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=EC=B6=94=EC=B6=9C=EA=B0=92=20=EC=A4=91=20=EA=B8=B8=EC=B0=BE?= =?UTF-8?q?=EA=B8=B0=20=EC=95=88=EB=82=B4=20Section=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EA=B0=80=20=EB=81=9D=EA=B9=8C=EC=A7=80=20=EC=B6=9C=EB=A0=A5?= =?UTF-8?q?=EB=90=98=EC=A7=80=EC=95=8A=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20:?= =?UTF-8?q?=20fix=20:=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=EB=AA=85=20ma?= =?UTF-8?q?psy=EB=A1=9C=20=EC=88=98=EC=A0=95=20>=20cicd=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20mapsy-ai=EB=A1=9C=20=EC=88=98=EC=A0=95=20https://gi?= =?UTF-8?q?thub.com/MapSee-Lab/MapSee-AI/issues/16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/PROJECT-PYTHON-CI.yaml | 2 +- .github/workflows/PROJECT-PYTHON-CICD.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/PROJECT-PYTHON-CI.yaml b/.github/workflows/PROJECT-PYTHON-CI.yaml index 4fc4964..923a565 100644 --- a/.github/workflows/PROJECT-PYTHON-CI.yaml +++ b/.github/workflows/PROJECT-PYTHON-CI.yaml @@ -27,7 +27,7 @@ on: # =================================================================== env: # 🔧 프로젝트 설정 - PROJECT_NAME: "mapsy" + PROJECT_NAME: "mapsy-ai" # 🐍 Python 설정 PYTHON_VERSION: "3.13" diff --git a/.github/workflows/PROJECT-PYTHON-CICD.yaml b/.github/workflows/PROJECT-PYTHON-CICD.yaml index 07cbf81..60fa2e7 100644 --- a/.github/workflows/PROJECT-PYTHON-CICD.yaml +++ b/.github/workflows/PROJECT-PYTHON-CICD.yaml @@ -45,7 +45,7 @@ on: # =================================================================== env: # 🔧 프로젝트 설정 - PROJECT_NAME: "mapsy" + PROJECT_NAME: "mapsy-ai" PROJECT_MAIN_PORT: "8092" # 🐍 Python 설정 From caf6038e965fbd8b61c226a9483d0df16bcd2c8c Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 18 Jan 2026 15:27:46 +0000 Subject: [PATCH 5/6] =?UTF-8?q?MapSy-AI=20=EB=B2=84=EC=A0=84=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EA=B4=80=EB=A6=AC:=20chore:=20=EB=B2=84=EC=A0=84?= =?UTF-8?q?=201.0.4=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- version.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/version.yml b/version.yml index 3e94f43..85e0133 100644 --- a/version.yml +++ b/version.yml @@ -34,11 +34,11 @@ # - 버전은 항상 높은 버전으로 자동 동기화됩니다 # =================================================================== -version: "1.0.3" -version_code: 19 # app build number +version: "1.0.4" +version_code: 20 # app build number project_type: "python" # spring, flutter, react, react-native, react-native-expo, node, python, basic metadata: - last_updated: "2026-01-18 15:26:37" + last_updated: "2026-01-18 15:27:46" last_updated_by: "Cassiiopeia" default_branch: "main" integrated_from: "SUH-DEVOPS-TEMPLATE" From d0fb77ee17145bcd5bdb21bfcfa3c28b604dbeda Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 18 Jan 2026 15:27:46 +0000 Subject: [PATCH 6/6] =?UTF-8?q?MapSy-AI=20=EB=B2=84=EC=A0=84=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20:=20docs=20:=20v1.0.3=20=EB=A6=B4=EB=A6=AC=EC=A6=88?= =?UTF-8?q?=20=EB=AC=B8=EC=84=9C=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20?= =?UTF-8?q?(PR=20#18)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.json | 30 +++++++++++++++++++++++++++--- CHANGELOG.md | 18 ++++++++++++++++-- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.json b/CHANGELOG.json index 7eee7dd..fe9fea4 100644 --- a/CHANGELOG.json +++ b/CHANGELOG.json @@ -1,11 +1,35 @@ { "metadata": { - "lastUpdated": "2026-01-18T12:51:13Z", - "currentVersion": "1.0.2", + "lastUpdated": "2026-01-18T15:27:46Z", + "currentVersion": "1.0.3", "projectType": "python", - "totalReleases": 7 + "totalReleases": 8 }, "releases": [ + { + "version": "1.0.3", + "project_type": "python", + "date": "2026-01-18", + "pr_number": 18, + "raw_summary": "## Summary by CodeRabbit\n\n## 릴리즈 노트\n\n* **Chores**\n * 프로젝트명을 \"MapSee-AI\"에서 \"MapSy\"로 업데이트했습니다.\n * 빌드 및 배포 설정을 새 프로젝트명에 맞게 조정했습니다.\n * API 애플리케이션 메타데이터 및 사용자 식별 정보를 업데이트했습니다.\n\n* **Version**\n * v1.0.3으로 버전을 업그레이드했습니다.", + "parsed_changes": { + "chores": { + "title": "Chores", + "items": [ + "프로젝트명을 \"MapSee-AI\"에서 \"MapSy\"로 업데이트했습니다.", + "빌드 및 배포 설정을 새 프로젝트명에 맞게 조정했습니다.", + "API 애플리케이션 메타데이터 및 사용자 식별 정보를 업데이트했습니다." + ] + }, + "version": { + "title": "Version", + "items": [ + "v1.0.3으로 버전을 업그레이드했습니다." + ] + } + }, + "parse_method": "markdown" + }, { "version": "1.0.2", "project_type": "python", diff --git a/CHANGELOG.md b/CHANGELOG.md index e989677..7280d59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,21 @@ # Changelog -**현재 버전:** 1.0.2 -**마지막 업데이트:** 2026-01-18T12:51:13Z +**현재 버전:** 1.0.3 +**마지막 업데이트:** 2026-01-18T15:27:46Z + +--- + +## [1.0.3] - 2026-01-18 + +**PR:** #18 + +**Chores** +- 프로젝트명을 "MapSee-AI"에서 "MapSy"로 업데이트했습니다. +- 빌드 및 배포 설정을 새 프로젝트명에 맞게 조정했습니다. +- API 애플리케이션 메타데이터 및 사용자 식별 정보를 업데이트했습니다. + +**Version** +- v1.0.3으로 버전을 업그레이드했습니다. ---