2025-06-15 13:52:26 +00:00

64 lines
1.8 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: vector-api-config
data:
# 🔧 기존 애플리케이션 설정 (유지)
APP_TITLE: "음식점 Vector DB 구축 서비스"
APP_VERSION: "1.0.0"
APP_DESCRIPTION: "소상공인을 위한 AI 기반 경쟁업체 분석 및 액션 추천 시스템"
# 🔧 기존 서버 설정 (유지)
HOST: "0.0.0.0"
PORT: "8000"
LOG_LEVEL: "debug" # 디버깅을 위해 debug로 변경
# 🔧 기존 Restaurant API 설정 (K8s 환경, 유지)
RESTAURANT_API_HOST: "restaurant-api-service"
RESTAURANT_API_PORT: "80"
# 🔧 기존 Review API 설정 (K8s 환경, 유지)
REVIEW_API_HOST: "kakao-review-api-service"
REVIEW_API_PORT: "80"
# 🔧 기존 Claude API 설정 (유지)
CLAUDE_MODEL: "claude-sonnet-4-20250514"
# 🔧 기존 Vector DB 설정 (유지)
VECTOR_DB_PATH: "/app/vectordb"
VECTOR_DB_COLLECTION: "restaurant_reviews"
EMBEDDING_MODEL: "sentence-transformers/all-MiniLM-L6-v2"
# 🔧 기존 데이터 수집 설정 (유지)
MAX_RESTAURANTS_PER_CATEGORY: "50"
MAX_REVIEWS_PER_RESTAURANT: "100"
REQUEST_DELAY: "0.1"
REQUEST_TIMEOUT: "600"
# 🆕 ChromaDB 최신 버전 호환 설정 추가
CHROMA_DB_IMPL: "duckdb+parquet" # SQLite 대신 DuckDB 사용
ALLOW_RESET: "True"
ANONYMIZED_TELEMETRY: "False"
# 🆕 Python 최적화 설정
PYTHONUNBUFFERED: "1"
PYTHONDONTWRITEBYTECODE: "1"
# 🆕 캐시 디렉토리 설정
HF_HUB_CACHE: "/app/.cache/huggingface"
TRANSFORMERS_CACHE: "/app/.cache/transformers"
# 🆕 FastAPI 설정
FASTAPI_ENV: "production"
# 🆕 Uvicorn 설정
UVICORN_HOST: "0.0.0.0"
UVICORN_PORT: "8000"
UVICORN_LOG_LEVEL: "debug"
UVICORN_ACCESS_LOG: "true"
# 🆕 타임아웃 설정
STARTUP_TIMEOUT: "300" # 5분
SHUTDOWN_TIMEOUT: "30" # 30초