# ---- Requis ---- DATABASE_URL="file:./prisma/dev.db" JWT_SECRET="change-me-please-use-at-least-32-characters" OPENAI_API_KEY="sk-..." # ---- Serveur ---- PORT=3000 LOG_LEVEL=info CORS_ORIGINS=http://localhost:5173,http://127.0.0.1:5173 FRONTEND_URL=http://localhost:5173 # ---- IA ---- # Modèle texte (recette). Recommandé : gpt-4o-mini (rapide & cheap), # ou gpt-4o pour un cran de qualité supplémentaire. OPENAI_TEXT_MODEL=gpt-4o-mini # Modèle de transcription audio. # - gpt-4o-mini-transcribe : -50% par rapport à whisper-1, meilleur en français # - whisper-1 : ancien, à éviter sauf compat OPENAI_TRANSCRIBE_MODEL=gpt-4o-mini-transcribe # Génération d'image ENABLE_IMAGE_GENERATION=true # - gpt-image-1 (recommandé) : qualité photo nettement supérieure à dall-e-3 # - dall-e-3 : ancien, à éviter OPENAI_IMAGE_MODEL=gpt-image-1 # Pour gpt-image-1: low | medium | high # Pour dall-e-3: standard | hd OPENAI_IMAGE_QUALITY=medium OPENAI_IMAGE_SIZE=1024x1024 # Robustesse OpenAI OPENAI_MAX_RETRIES=3 OPENAI_TIMEOUT_MS=60000 # ---- Stripe (optionnel) ---- STRIPE_SECRET_KEY= # ---- MinIO (optionnel — fallback local sinon) ---- MINIO_ENDPOINT= MINIO_PORT=9000 MINIO_USE_SSL=false MINIO_ACCESS_KEY= MINIO_SECRET_KEY= MINIO_BUCKET=freedge MINIO_ALLOW_SELF_SIGNED=false # ---- Email (optionnel) ---- RESEND_API_KEY=