|
|
"""
|
|
|
λͺ¨μν΅μ₯ AI μμ΄μ νΈ μ€μ νμΌ
|
|
|
"""
|
|
|
import os
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
|
|
|
load_dotenv()
|
|
|
|
|
|
|
|
|
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")
|
|
|
|
|
|
|
|
|
GEMINI_MODEL_NAME = "gemini-2.0-flash-exp"
|
|
|
|
|
|
|
|
|
CHUNK_SIZE = 1000
|
|
|
CHUNK_OVERLAP = 200
|
|
|
TOP_K_RESULTS = 3
|
|
|
|
|
|
|
|
|
KB_DATASET_PATH = "data/kb_products.csv"
|
|
|
VECTOR_STORE_PATH = "data/vector_store"
|
|
|
|
|
|
|
|
|
PAGE_TITLE = "λͺ¨μν΅μ₯ AI μ΄λλ°μ΄μ "
|
|
|
PAGE_ICON = "π°" |