64 lines
1.8 KiB
YAML
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초
|
|
|