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 = "π°" |