File size: 1,274 Bytes
d8a3c6f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
"""

λͺ¨μž„톡μž₯ AI μ—μ΄μ „νŠΈ μ„€μ • 파일

"""
import os
from dotenv import load_dotenv

# .env 파일이 있으면 λ‘œλ“œ (선택사항)
load_dotenv()

# API Keys - ν™˜κ²½λ³€μˆ˜ μš°μ„ , ν•„μš” μ‹œ api_keys.py
IGNORE_API_KEYS = os.getenv("IGNORE_API_KEYS", "0") == "1"
GOOGLE_API_KEY = os.getenv("GOOGLE_API_KEY")
TAVILY_API_KEY = os.getenv("TAVILY_API_KEY")

if not IGNORE_API_KEYS and not GOOGLE_API_KEY:
    try:
        from api_keys import GOOGLE_API_KEY as FILE_GOOGLE_API_KEY, TAVILY_API_KEY as FILE_TAVILY_API_KEY
        GOOGLE_API_KEY = GOOGLE_API_KEY or FILE_GOOGLE_API_KEY
        TAVILY_API_KEY = TAVILY_API_KEY or FILE_TAVILY_API_KEY
        print("βœ… api_keys.pyμ—μ„œ API ν‚€λ₯Ό μ„±κ³΅μ μœΌλ‘œ λ‘œλ“œν–ˆμŠ΅λ‹ˆλ‹€.")
    except ImportError:
        print("⚠️ api_keys.pyλ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. ν™˜κ²½λ³€μˆ˜μ—μ„œ λ‘œλ“œλ₯Ό μ‹œλ„ν•©λ‹ˆλ‹€.")

SERPAPI_API_KEY = os.getenv("SERPAPI_API_KEY")

# Model Settings
GEMINI_MODEL_NAME = "gemini-2.0-flash-exp"

# RAG Settings
CHUNK_SIZE = 1000
CHUNK_OVERLAP = 200
TOP_K_RESULTS = 3

# Data Paths
KB_DATASET_PATH = "data/kb_products.csv"
VECTOR_STORE_PATH = "data/vector_store"

# Streamlit Settings
PAGE_TITLE = "λͺ¨μž„톡μž₯ AI μ–΄λ“œλ°”μ΄μ €"
PAGE_ICON = "πŸ’°"