Files
Gov-chat-bot/.env.example
2026-03-26 12:49:43 +09:00

45 lines
1.4 KiB
Plaintext

# ================================================================
# SmartBot KR 환경 설정
# 이 파일을 .env로 복사한 후 값을 수정하세요: cp .env.example .env
# ================================================================
# !! 보안 경고: SECRET_KEY를 반드시 변경하세요 !!
# python -c "import secrets; print(secrets.token_hex(32))" 로 생성
SECRET_KEY=change-this-in-production-32chars-or-longer
# JWT 토큰 만료 시간 (시간 단위)
JWT_EXPIRE_HOURS=24
# ── 데이터베이스
DATABASE_URL=postgresql+asyncpg://botuser:botpass@db:5432/smartbot
REDIS_URL=redis://redis:6379
# ── 벡터DB
VECTOR_DB=chromadb
CHROMA_HOST=chromadb
CHROMA_PORT=8000
# ── LLM Provider 설정
# 기본값: none (LLM 미사용 — Tier A/B만 동작, 외부 API 비용 없음)
LLM_PROVIDER=none
# LLM 활성화 예시 (주석 해제하여 사용):
# LLM_PROVIDER=anthropic
# ANTHROPIC_API_KEY=sk-ant-...
#
# LLM_PROVIDER=openai
# OPENAI_API_KEY=sk-...
# ── 임베딩 설정 (한국어 특화 모델 — 첫 실행 시 자동 다운로드)
EMBEDDING_PROVIDER=local
EMBEDDING_MODEL=jhgan/ko-sroberta-multitask
# ── 대화 이력 보관 기간 (일)
CHAT_LOG_RETENTION_DAYS=30
# ── Idempotency TTL (초) — 중복 요청 방지
IDEMPOTENCY_TTL_SECONDS=60
# ── CORS 허용 오리진 (쉼표 구분)
ALLOWED_ORIGINS=["http://localhost","http://localhost:80","http://localhost:3000"]