Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/PROJECT-PYTHON-CI.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ on:
# ===================================================================
env:
# πŸ”§ ν”„λ‘œμ νŠΈ μ„€μ •
PROJECT_NAME: "mapsee-ai"
PROJECT_NAME: "mapsy-ai"

# 🐍 Python μ„€μ •
PYTHON_VERSION: "3.13"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/PROJECT-PYTHON-CICD.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ on:
# ===================================================================
env:
# πŸ”§ ν”„λ‘œμ νŠΈ μ„€μ •
PROJECT_NAME: "mapsee-ai"
PROJECT_NAME: "mapsy-ai"
PROJECT_MAIN_PORT: "8092"

# 🐍 Python μ„€μ •
Expand Down Expand Up @@ -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}

# ============================================================
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/PROJECT-PYTHON-SYNOLOGY-PR-PREVIEW.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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번호}
Expand All @@ -64,7 +64,7 @@ name: PROJECT-PYTHON-SYNOLOGY-PR-PREVIEW
# ===================================================================
env:
# ν”„λ‘œμ νŠΈ 고유 μ‹λ³„μž (μ»¨ν…Œμ΄λ„ˆλͺ…, 이미지λͺ…, 도메인에 μ‚¬μš©)
PROJECT_NAME: mapsee-ai
PROJECT_NAME: mapsy

# Docker μ„€μ •
DOCKERFILE_PATH: './Dockerfile'
Expand Down
30 changes: 27 additions & 3 deletions CHANGELOG.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
18 changes: 16 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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으둜 버전을 μ—…κ·Έλ ˆμ΄λ“œν–ˆμŠ΅λ‹ˆλ‹€.

---

Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)을 μ‚¬μš©ν•˜μ—¬ κ΅¬μ‘°ν™”λœ μž₯μ†Œ 데이터λ₯Ό μΆ”μΆœν•©λ‹ˆλ‹€.

## 개발 λͺ…λ Ήμ–΄

Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# MapSee-AI
# MapSy-AI

<!-- μˆ˜μ •ν•˜μ§€λ§ˆμ„Έμš” μžλ™μœΌλ‘œ 동기화 λ©λ‹ˆλ‹€ -->
## μ΅œμ‹  버전 : v1.0.1 (2026-01-18)
## μ΅œμ‹  버전 : v1.0.2 (2026-01-18)

[전체 버전 기둝 보기](CHANGELOG.md)

Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
6 changes: 3 additions & 3 deletions src/core/logging.py
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand All @@ -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',
Expand Down
4 changes: 2 additions & 2 deletions src/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 1 addition & 1 deletion src/services/geocoding_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,11 @@
# - 버전은 항상 높은 λ²„μ „μœΌλ‘œ μžλ™ λ™κΈ°ν™”λ©λ‹ˆλ‹€
# ===================================================================

version: "1.0.2"
version_code: 18 # 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 12:49:53"
last_updated: "2026-01-18 15:27:46"
last_updated_by: "Cassiiopeia"
default_branch: "main"
integrated_from: "SUH-DEVOPS-TEMPLATE"
Expand Down