# OpenAI-Compatible API Configuration
# Works with OpenAI, local models (LM Studio, Ollama, etc.), or any OpenAI-compatible endpoint

# ─── GEMINI API KEY POOL (Failover System) ───────────────────────────────────
# If KEY_1 is busy/rate-limited/fails, the system will automatically try KEY_2,
# then KEY_3. The user will never see an error as long as one key works.
GEMINI_API_KEY_1=AQ.Ab8RN6LCzhaeB1bYcaE7Fsjx9MaSkOvRGnBe4uvN93v52deYKA
GEMINI_API_KEY_2=AQ.Ab8RN6LUNKjnAhpWOLE3ubgcnvTlSoZgF84WiynoK0YJ3eZqQA
GEMINI_API_KEY_3=AQ.Ab8RN6KnfnvfHFtfTlcFA4cLEnohUQmzbQTVmQQfidRb4koYVQ
GEMINI_API_KEY_4=AQ.Ab8RN6JOmK5s6TD83MJInSNhN6jUdiHlYbcbX0IAbjjDAsvW1w
GEMINI_API_KEY_5=AQ.Ab8RN6LaRm91dHNJ2BV3g88V_ypzujjsTVC8CEE5VSG1e3zZqw

OPENROUTER_API_KEY=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

# Base URL for the API
OPENAI_BASE_URL=https://generativelanguage.googleapis.com/v1beta/openai

OPENROUTER_BASE_URL=https://openrouter.ai/api/v1

# Model name
OPENAI_MODEL=gemini-flash-latest

OPENROUTER_MODEL=google/gemini-2.5-pro

# Server port
PORT=3000

# ─── THREAD POOL LIMITS FOR CPANEL ───────────────────────────────────────────
# Fix for "glib: Error creating thread: Resource temporarily unavailable"
# These MUST be set before the Node process boots.
UV_THREADPOOL_SIZE=1
VIPS_CONCURRENCY=1
OMP_NUM_THREADS=1
OPENBLAS_NUM_THREADS=1