# =============================================================================
# OPENAI API CONFIGURATION
# =============================================================================
# Get your API key from: https://platform.openai.com/api-keys
#
# IMPORTANT: This key is OPTIONAL. The system works without it using
# keyword-only search. Add your key here to enable semantic search.
# =============================================================================

# Your OpenAI API key (leave empty for keyword-only mode)
OPENAI_API_KEY=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

# Embedding model settings (only used if API key is provided)
EMBEDDING_MODEL=text-embedding-3-small
EMBEDDING_DIMENSIONS=1536

# =============================================================================
# TAVILY WEB SEARCH CONFIGURATION
# =============================================================================
# Get your API key from: https://tavily.com/
#
# Tavily enables web search to fill research gaps. Leave empty to disable.
# =============================================================================

TAVILY_API_KEY=your_tavily_api_key_here

# Credit tracking limit (default: 1000)
# Credits: basic search = 1, advanced search = 2
# Set higher if you need more searches per billing period
TAVILY_CREDIT_LIMIT=1000

# =============================================================================
# APPLICATION SETTINGS
# =============================================================================

# Logging level (DEBUG, INFO, WARNING, ERROR)
LOG_LEVEL=INFO

# Flask settings
FLASK_DEBUG=false
PORT=5000
