# Copia este archivo como .env y completa los valores. # NUNCA subas el .env real a git ni al hosting (usa secrets del entorno). # --- Proveedor de LLM --- # Vacío => se detecta por el prefijo de la clave (AIza=Gemini, sk-ant-=Claude). # ollama => modelo servido por endpoint compatible con OpenAI (ver más abajo). LLM_PROVIDER= # --- Gemini --- # Crea tu clave en https://aistudio.google.com/apikey GEMINI_API_KEY= GEMINI_MODEL=gemini-2.0-flash LLM_TEMPERATURE=0.4 # Sube a 120 con modelos locales: la primera petición carga el modelo en memoria. LLM_TIMEOUT=60 # --- Modelo por endpoint compatible con OpenAI (LLM_PROVIDER=ollama) --- # Dos despliegues con el mismo código: # # 1) Local con Ollama (el dato no sale de la máquina): # OLLAMA_BASE_URL=http://localhost:11434/v1 # OLLAMA_MODEL=qwen3:4b # # 2) Alojado en Hugging Face (no requiere GPU propia): # OLLAMA_BASE_URL=https://router.huggingface.co/v1 # OLLAMA_MODEL= # HF_TOKEN=hf_... OLLAMA_BASE_URL=http://localhost:11434/v1 OLLAMA_MODEL=qwen3:4b HF_TOKEN= # --- Servidor --- # development | production APP_ENV=development PORT=8000 LOG_LEVEL=INFO # URL pública base para enlaces (pago y PDFs). # Local: http://localhost:8000 · En Hugging Face Spaces se detecta sola (SPACE_HOST). PUBLIC_BASE_URL=http://localhost:8000 # Horas de inactividad tras las cuales se purga una sesión persistida. SESSION_TTL_HOURS=24 # --- Correo (SMTP) para entrega real del PDF (opcional; si falta, se simula) --- # Gmail: activa verificación en 2 pasos y crea una "Contraseña de aplicación". SMTP_HOST= SMTP_PORT=587 SMTP_USER= SMTP_PASS= SMTP_FROM=Clara - Colsubsidio Seguros # --- Twilio (opcional, WhatsApp/SMS) --- TWILIO_ACCOUNT_SID= TWILIO_AUTH_TOKEN= TWILIO_WHATSAPP_FROM=whatsapp:+14155238886 TWILIO_SMS_FROM=